ユーザーがボタンに触れると通知されます(UIControlEventTouchUpInside)。オブザーバーを UIButton に追加するにはどうすればよいですか?
3212 次
2 に答える
4
UIControlのドキュメントをご覧ください。
[myButton addTarget:self
action:@selector(touch:)
forControlEvents:UIControlEventTouchUpInside];
このメソッドは、から継承するすべてのものに対して機能します( :)UIControlを含みますが、これに限定されません。UIButtons
于 2011-12-15T13:40:12.410 に答える
1
// add target and action
[myButton addTarget:self
action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchUpInside];
ターゲットは、UIButton が追加または実装されるクラスです。addTarget に nil を設定すると、buttonClicked: セレクターに応答するレスポンダーが見つかるまで、アクションはレスポンダー チェーンを通過します。buttonClicked: セレクターは次のように実装されます。
-(void)buttonClicked:(id)sender
{
// do stuff here
}
于 2011-12-15T14:16:48.307 に答える