私はXCode 3とiOSでとても快適でした。私は現在、XCode 4とCocoaプログラミングに移行しようとしています。私は最も簡単なコントロールを配線することができませんでした。私は新しい空のココアのアプリケーションから始めます。私はフォーム上にボタンをドロップします。私は、ヘッダーの上のボタンをドラッグして制御し、initに私が追加XCode 4ココアコントロールの配線?
IBOutlet NSButton *myButton; and
@property (strong) IBOutlet NSButton *myButton;
取得するためにドロップします。ボタンが強いと宣言されているので
self.myButton =[[NSButton alloc]init];
は、私はそれが適切に保持されていると信じています。その後、私は単純にやった私のコードで
:
[myButton setTitle:@"this button"];
このコードは、到達(ブレークポイントでチェック)し、myButtonのはゼロではありませんが、フォーム上のボタンのラベルが更新されませんされています。接続インスペクタを見ると、myButtonは「File's Owner」を参照します。ほぼ同じ方法でIBActionを追加しました。うまく動作します。
IBOutletを正しく配線するために、XCode 4に新しい機能がありますか?
ありがとうございました。私の切断は、 - (NSString *)windowNibNameのタイトルを変更しようとしていたことでしたが、そこにブレークポイントを置くとボタンが無くなり、自分で割り当てなければならないと思っていました。それは赤いニシンだった。私は私のテストコードを - (void)windowControllerDidLoadNibに入れておかなければならないことがわかりました:(NSWindowController *)aController – simusid