コードへのオブジェクトの接続について
あなたのユーザインタフェースオブジェクトの動作を実装するコードを記述します。あなたのコードは、アクションとアウトレットの接続を介してユーザインタフェースオブジェクトと通信します。
あなたのコードにコントロールからメッセージを送信する必要があるときに アクション接続 を作成します。コントロールは、ユーザがオブジェクトを操作するときに、インスタントアクションまたは目に見える結果を生じるユーザインタフェースオブジェクトです。例えば、ユーザーがボタンをクリックすると、ボタンは、適切なアクションを実行するようコードに伝えるアクションメッセージを送信します。テキストフィールド、スライダー、スイッチは、iOS で一般的に使用されるコントロールの例です。チェックボックス、スクロールバー、およびテキストフィールドは、通常、OS X で使用されるコントロールです。
あなたのコードにアクションメッセージを送信するようにコントロールを構成する最も簡単な方法は、オブジェクトの実装ファイルに Interface Builder のコントロールから、ドラッグすることです。
ユーザーインターフェイスオブジェクトに、コードからメッセージを送信する必要がある場合、アウトレット接続 を作成します。オブジェクトは、コントロール、ラベル、進捗インジケータ、またはマップビューのような、ストーリーボードまたは xib ファイルで定義された他のオブジェクトにすることができます。あなたのコードは、ボタンが消えなければならないと判断した場合には、例えば、あなたのコードが、それ自体を隠すボタンを伝えるアウトレットを通してメッセージを送信します。
アウトレット接続を作成する最も簡単な方法は、別のオブジェクトの実装ファイルに Interface Builder 内のユーザインターフェイスオブジェクトから Control - ドラッグすることです。
ビューコントローラがインスタンス化された後、それは登場している前に、接続はインスタンス化されます。詳細については、ビューコントローラ内のリソース管理、ターゲットアクション、およびターゲットアクション を参照してください。
注意: iOS 8.0 のように、接続はもはや awakeFromNib への呼び出しを完了した後にインスタンス化されません。
関連記事