- 145 名前:名称未設定 mailto:sage [2008/03/04(火) 23:38:49 ID:tCfKqBPL0]
- IB は部品を配置するところまでは一緒だけど、
部品をクリックしてイベント処理メソッドを書いていく ... というのとは 違うからね。 あくまで MVC の View と Model-Controller の区別をつけさせられるので。 1. ドラッグ&ドロップで view をつくる 2. コントローラのオブジェクトを書いて、インスタンスをつくる (タイガー以前ならメニューから Instantiate, レパードならドラッグ&ドロップで NSObject をもってきて、 クラス名を自分のつくったのに変更) 3. view と controller を ctrl-ドラッグ or 右ドラッグでつなぐ という順番です あと、プログラム実行時に、IB でつくったデザインに従って view オブジェクトが生成されて構築される、というのでもなくって、 IB で設計時にオブジェクトはすべて構築されていて、 .nib にはそれのフリーズドライみたいなのがはいってるので、 実行時には解凍するだけであって、コンストラクタ (init ... ) が呼ばれないというのもびっくりでした。 そのかわり awakeFromNib: が呼ばれます。 File's Owner, First Responder というのもなかなかわからなかったけど、 まあわからなくても簡単なソフトは書けます
|

|