@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

= 今日わかったこと(IBAction)とか

[2010-10-20 19:49:55]
>>>[iphone]
>>>[objective-c]

InterfaceBuilderでボタン作って,どうやってアクションを指定してるんやとおもって,IBActionとか調べました.

詳解Oective-C 2.0の160ページあたりをよんで,Xcodeで試してわかったのは,

@interface hoge : NSObject
{
}

-(IBAction)someMethod:(id)sender;
@end

とか書いて保存すると.InterfaceBuilderが(IBAction)*1を見つけて,File's OwnerのReceived ActionにsomeMethodを追加してくれます.

そんであとはそのメソッド名の右の○をボタンなりスイッチなりに繋いで

どんなイベントの時に呼び出すか指定するんですね.

なるほどがってん.

*1:実際はマクロで(void)として扱われるみたいなので,InterfaceBuilderのための記号なんですね