【Objective-C/Cocoa】IBOutletとIBActionでHello World!
xcode 3.1.1
以下、勉強メモ。
[AppController.h] *編集後は保存する
IBOutletはInterface Builderで追加した部品を指す。
IBActionはイベント通知を受け取る。
#import <Cocoa/Cocoa.h>
@interface AppController : NSObject {
IBOutlet id textField;
}
- (IBAction)sayHello:(id)sender;
@end
xibファイルを開きInterface Builderを起動する。
[Tools] [Library]でUI部品ライブラリを起動する。
[Tools] [Inspector]でUI部品の設定ができるインスペクタを起動する。
ライブラリの[Cocoa] [View&Cells]からUI部品を選んで、Windowにドラッグしていく。
ライブラリの[Cocoa] [Objects & Controllers] [Controllers]から[Object]をxibにドラッグする。インスペクタのIdentityタブからAppControllerを選ぶとAppControllerがインスタンス化される。
xibのApp Controllerを選んでコントロールキー + 左クリックでテキストボックスまでドラッグ。
次は逆。ボタンからApp Controllerにドラッグする。
[AppController.m]
*エスケープキーでコード補完
*コマンドキー + Bでビルド
*コマンドキー + Enterでビルド実行
#import "AppController.h"
@implementation AppController
- (IBAction)sayHello:(id)sender
{
[textField setStringValue:@"Hello World!"];
}
@end
実行する。
ラベル: iPhone, Objective-C, OSX

0 件のコメント:
コメントを投稿
登録 コメントの投稿 [Atom]
この投稿へのリンク:
リンクを作成
<< ホーム