objective-c
Android だとレイアウトの階層構造が見れる hierarchy view perspective があるんですが、 Xcode だとそういうのがパッと見みつからなかったのでどうやってレイアウトの状態を把握するのだろうと思っていたところ、教えてもらったのでメモ。 UIView に対して…
ハマったのでメモ。 詳解 Objective-C 2.0 第3版 の63ページより。 返り値の型 返り値 オブジェクト nil ポインタ NULL 整数 0 それ以外 OS のバージョンなどで異なるため、不定と考えるのが無難 背景 UILocalNotification に設定した通知を削除するために、…
ボタンなどを押すと、下からにゅっと出てくるモーダルビューの使い方。 環境 OS X 10.7.5 Xcode 4.6.2 iOS SDK 6.1 プロジェクトの作成 テスト用に、プロジェクトの新規作成から、single-view application を選択しました。 プロジェクト名は「modalViewTest…
詳解 Objective-C 2.0 第3版より。 プロパティの属性指定 種類 オプション 説明 メソッド名指定 getter=ゲッタ名, setter=セッタ名 ゲッタ・セッタ名を明示 読み書き属性 readonly, readwrite 読んで字の如く アトミック精 nonatomic 排他的に実行されないメ…
詳解 Objective-C 2.0 第3版より。 ライフタイム修飾子 __strong 通常の変数による参照。オーナーシップが伴う。 __weak オーナーシップを伴わない。ただしゼロ化(弱い参照の変数が参照していたオブジェクトが解放されたときに、自動的に nil が入ること)…
詳解 Objective-C 2.0 第3版より。 メソッドファミリとは 「こういう条件満たしてるメソッドが返すオブジェクトは、ARCはんがオーナーシップが発生するとみなすでぇ!」みたいな感じ。返り値やメソッドの種類などに関する制約を満たした上で、セレクタがある…
詳解 Objective-C 2.0 第3版より。 空ポインタ 型 値 送ったメッセージ メッセージの返り値 nil id型 0 どこにも送られない 返り値の型がオブジェクト:nil, ポインタ:NULL, 整数:0 NiL Class型 0
詳解 Objective-C 2.0 第3版より。 可視性 @private @protected @public 同じクラス内 ◯ ◯ ◯ 同じクラスで->を使う ◯ ◯ ◯ サブクラスから ☓ ◯ ◯ サブクラスから->を使って ☓ ☓ ◯ どこからでも ☓ ☓ ◯ @package については、そのクラスが定義されているフレー…
詳解 Objective-C 2.0 第3版より。 宣言方法 @class Hoge; @interface Fuga : NSObject 使いどき クラス名を型としてだけ使い、ヘッダファイルの読み込みのオーバヘッドを抑えるとき 複数のインタフェースが互いのクラス名を使っていて、インポートだけでは…