Ios-actions-and-outlets
提供:Dev Guides
iOS-アクションとアウトレット
iOSのアクションとアウトレットは、それぞれ ibActions と ibOutlets と呼ばれます。 ib はインターフェイスビルダーを表します。 これらはUI要素に関連しており、それらを実装する方法を視覚的に知ってからそれらを調査します。
アクションとアウトレット–関与するステップ
- ステップ1 *-最初のiPhoneアプリケーションを使用しましょう。
- ステップ2 *-ナビゲーターセクションのファイルからViewController.xibファイルを選択します。
- ステップ3 *-これで、以下に示すウィンドウの右側のライブラリペインからUI要素を選択できます。
- ステップ4 *-UIエレメントをインターフェイスビルダーのビューにドラッグアンドドロップできます。
- ステップ5 *-ビューにLabelとRound Rectボタンを追加しましょう。
- ステップ6 *-以下に示すように、右上隅にあるワークスペースツールバーの[エディターセレクター]ボタンから。
[アシスタントエディター]ボタンを選択します。
- ステップ7 *-中央のエディター領域に2つのウィンドウが表示されます。1つはViewController.xibファイルで、もう1つはViewController.hです。
- ステップ8 *-次に、ラベルを右クリックして、下に示すように新しい参照アウトレットを選択、保持、およびドラッグします。
- ステップ9 *-中括弧の間にViewController.hをドロップします。 ファイルに中括弧がない場合は、これを行う前にViewControllerを追加します。 以下に示すようなポップアップが表示されます。
- ステップ10 *-アウトレットのラベル名を入力します。ここではラベルmyTitleLabelを使用しています。 [接続]をクリックすると、ibOutletが完了します。
- ステップ11 *-同様に、アクションを追加するには、Round rectボタンを右クリックし、内部をタッチアップして、中括弧の下にドラッグします。
- ステップ12 *-ドロップして、setTitleLabelという名前を付けます。
- ステップ13 *-ViewController.mファイルを選択すると、以下に示すようなメソッドが見つかります。
-(IBAction) setTitleLabel:(id)sender {
}
- ステップ14 *-上記のメソッド内に以下のようにステートメントを追加します。
[myTitleLabel setText:@"Hello"];
- ステップ15 *-実行ボタンを選択してプログラムを実行します。 次の出力が表示されます。
- ステップ16 *-ボタンをクリックします。
- ステップ17 *-作成したラベルは、ボタンのアクションによって変更されています。
- ステップ18 *-上記の例から、IBOutletはUIElement(ここではUILabel)への参照を作成すると結論付けることができます。 同様に、IBActionはUIButtonをメソッドとリンクします。このメソッドは、内部でイベントのタッチアップで呼び出されます。
- ステップ19 *-アクションの作成中に異なるイベントを選択することで、アクションをいじることができます。