Target-Action
Target-Action
なぜターゲットアクションですか?
Action Method
// 프로그래밍 방식
@objc func doSomething(_ sender: Any) {
}
// 인터페이스 빌더 방식
@IBAction func doSomething(_ sender: Any) {
}
イベントの制御
制御イベントは、
UIControlEvents
の列挙タイプとして定義される.このイベントを検出することでtarget-actionを指定できます.touchDown
コントロールのトリガ時に発生するイベント
touchDownRepeat
コントロールを連続的にタッチしたときに発生するイベント
touchDragInside
制御範囲内でタッチ領域をドラッグしたときに発生するイベント
touchDragOutside
タッチ領域がコントロールの外部からドラッグされたときに発生するイベント.
touchDragEnter
タッチ領域がコントロールの領域を超えて再入力されたときに発生するイベント.
touchDragExit
タッチ領域がコントロールの領域を超えたときに発生するイベント.
touchUpInside
制御領域内でのタッチと解放時に発生するイベント
touchUpOutside
制御領域からタッチし、制御領域外から移動したときに発生するイベント
touchCancel
トリガー解除されたイベント(TouchUpイベントは発生しません)
valueChanged
ドラッグ&その他の方法で触角を操作して値を変更したときに発生するイベント.
primaryActionTriggered
ボタンを押したときに発生するイベント(iOSではなくtvOSを使用)
editingDidBegin
UITextField
から編集開始時に呼び出されたイベントeditingChanged
UITextField
で、値を変更するたびに呼び出されるイベントeditingDidEnd
UITextField
では、外部オブジェクトとのインタラクションにより編集が終了したときに発生するイベント.editingDidEndOnExit
編集状態が
UITextField
の場合にキーボードのreturn
キーがトリガーされたときに発生するイベントallTouchEvents
すべてのタッチイベント
allEditingEvents
UITextField
で編集されたイベントapplicationReserved
プログラム・デザイナは、各アプリケーションで任意に指定できるイベント値の範囲です.
systemReserved
フレーム内のイベント値の保持範囲
allEvents
システムイベントを含むすべてのイベント
Reference
この問題について(Target-Action), 我々は、より多くの情報をここで見つけました https://velog.io/@loinsir/Target-Actionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol