最終更新:2013-01-11 (金) 08:22:06 (4347d)
IBAction
Top / IBAction
Interface BuilderからObjective-Cのクラスにイベントを通知するときに使う。
定義
- IBActionは、メソッドをターゲット-アクション接続のアクションとして扱うよう、Xcodeに指示するために使用される特殊なキーワードです。
- IBActionはvoidと定義されています。
#define IBAction void
ターゲット-アクション
- NSButton
- NSSlider?
- NSTextField
Xcode 4.0
- XIB(またはStoryboard)のInterface Builderの画面で、Xcode/Assistant Editorを表示
- 右側に表示されたヘッダ(.h)の@interfaceの部分に右ドラッグするとダイアログが表示される
- 名前を入力すると.hと.mに挿入される。
メモ
- ボタンとか以外のイベントの通知はCocoa/デリゲートを使って受けとる。
イベント
- Did End On Exit - エンターキーが押されたとき
- Editing Changed? - 編集されたとき
- Editing Did Begin? - 編集がはじまったとき
- Editing Did End - キーボードが閉じるとき
- Touch Cancel? - システムが現在のUIパーツへのタッチをキャンセルしたとき
- Touch Down? - 指がUIパーツの内部に触れたとき
- Touch Down Repreat? - 指がUIパーツの内部に連続2回以上触れたとき
- Touch Drag Enter? - 指がUIパーツの内部にドラッグして入ったとき
- Touch Drag Exit? - 指がUIパーツの外部にドラッグして出た(外れた)とき
- Touch Drag Inside? - 指がUIパーツの内部をドラッグしたとき
- Touch Drag Outside? - 指がUIパーツの外部をドラッグしたとき
- Touch Up Inside - 指がUIパーツの内部から離れたとき
- Touch Up Outside? - 指がUIパーツの外部から離れたとき
- Value Changed? - 値が変更された時