プログラムでボタンのセットを生成し、それらをIBActionsに関連付ける場合は、どうすればよいですか?Interface Builderでボタンを追加するのは簡単ですが、この場合はできません。
15616 次
2 に答える
32
ボタンにはメソッドがあり- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents
ます。
これを使用するコードは次のようになります。
UIButton *myButton = [[UIButton alloc] init...];
[myButton addTarget:something action:@selector(myAction) forControlEvents:UIControlEventTouchUpInside];
これは、IBActionに名前が付けられmyAction
ており、something
それがそのアクションが定義されているコントローラーであると想定しています。
于 2010-03-03T09:42:57.443 に答える
6
まず、ボタンを作成します。
UIButton * btn;
btn = [ [ UIButton alloc ] initWithFrame: CGRectMake( 0, 0, 200, 50 ) ];
次に、アクションを追加します。
[ btn addTarget: self action: @selector( myMethod ) forControlEvents: UIControlEventTouchDown ];
次に、ボタンをビューに追加します。
[ someView addSubView: btn ];
[ btn release ];
于 2010-03-03T09:41:47.077 に答える