2008年10月4日土曜日

【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



実行する。

ラベル: , ,

0 件のコメント:

コメントを投稿

登録 コメントの投稿 [Atom]

この投稿へのリンク:

リンクを作成

<< ホーム