ユーザーがボタン(UIControlEventTouchUpInside)をタッチすると、私は通知されたい。 UIButtonにオブザーバを追加するにはどうすればよいですか?UIButtonにオブザーバーを追加するにはどうすればよいですか?
2
A
答えて
4
UIControlのドキュメントをご覧ください。
[myButton addTarget:self
action:@selector(touch:)
forControlEvents:UIControlEventTouchUpInside];
この方法は、(UIButtons
に限定されるものではないがUIControl
から継承する何のために働く:)
2
// add target and action
[myButton addTarget:self
action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchUpInside];
ターゲットはUIButtonを追加または実装されるクラスです。 addTargetにnilを設定した場合、アクションはbuttonClicked:セレクタに応答するレスポンダが見つかるまで、レスポンダチェーンを経由します。 buttonClicked:selectorは次のように実装されています:
-(void)buttonClicked:(id)sender
{
// do stuff here
}
関連する問題
- 1. Storyboard経由でサブビューをUIButtonに追加するにはどうすればよいですか?
- 2. UITableViewCellにUIButtonを動的に追加するにはどうすればいいですか?
- 3. テーブルに値を追加するにはどうすればよいですか?
- 4. アラートパネルにチェックボックスを追加するにはどうすればよいですか?
- 5. xpathにコメントを追加するにはどうすればよいですか?
- 6. アプリケーションをページに追加するにはどうすればよいですか?
- 7. リクエストにヘッダーフィールドを追加するにはどうすればよいですか?
- 8. テーブルをグラフに追加するにはどうすればよいですか?
- 9. CPViewにボーダーを追加するにはどうすればよいですか?
- 10. カスタムビューにトゥイーンアニメーションを追加するにはどうすればよいですか?
- 11. * argsにハッシュを追加するにはどうすればよいですか?
- 12. UIImagePickerControllerにスピナーを追加するにはどうすればよいですか?
- 13. フラスコにバックグラウンドスレッドを追加するにはどうすればよいですか?
- 14. PropertySheetにグリッパを追加するにはどうすればよいですか?
- 15. マスターページにJavaScriptを追加するにはどうすればよいですか?
- 16. URLにパラメータを追加するにはどうすればよいですか?
- 17. GridViewにチェックボックスを追加するにはどうすればよいですか?
- 18. ソースコードにマークアップを追加するにはどうすればよいですか?
- 19. ストーリーボードにサブビューを追加するにはどうすればよいですか?
- 20. text_field_tagにプレースホルダを追加するにはどうすればよいですか?
- 21. JPopupMenuをJMenuBarに追加するにはどうすればよいですか?
- 22. XDocumentにドキュメントタイプを追加するにはどうすればよいですか?
- 23. TWikiにカスタムマークアップを追加するにはどうすればよいですか?
- 24. Eclipseにクラスフォルダを追加するにはどうすればよいですか?
- 25. UITableViewにオブジェクトを追加するにはどうすればよいですか?
- 26. URLにアンカータグを追加するにはどうすればよいですか?
- 27. ファイルにテキストを追加するにはどうすればよいですか?
- 28. スプライトにキーコマンドを追加するにはどうすればよいですか?
- 29. DIVにスクロールバーを追加するにはどうすればよいですか?
- 30. ページにカスタムタブを追加するにはどうすればよいですか?