Ios-actions-and-outlets

提供:Dev Guides
移動先:案内検索

iOS-アクションとアウトレット

iOSのアクションとアウトレットは、それぞれ ibActionsibOutlets と呼ばれます。 ib はインターフェイスビルダーを表します。 これらはUI要素に関連しており、それらを実装する方法を視覚的に知ってからそれらを調査します。

アクションとアウトレット–関与するステップ

  • ステップ1 *-最初のiPhoneアプリケーションを使用しましょう。
  • ステップ2 *-ナビゲーターセクションのファイルからViewController.xibファイルを選択します。
  • ステップ3 *-これで、以下に示すウィンドウの右側のライブラリペインからUI要素を選択できます。

iOSチュートリアル

  • ステップ4 *-UIエレメントをインターフェイスビルダーのビューにドラッグアンドドロップできます。
  • ステップ5 *-ビューにLabelとRound Rectボタンを追加しましょう。

iOSチュートリアル

  • ステップ6 *-以下に示すように、右上隅にあるワークスペースツールバーの[エディターセレクター]ボタンから。

iOSチュートリアル

[アシスタントエディター]ボタンを選択します。

iOSチュートリアル

  • ステップ7 *-中央のエディター領域に2つのウィンドウが表示されます。1つはViewController.xibファイルで、もう1つはViewController.hです。
  • ステップ8 *-次に、ラベルを右クリックして、下に示すように新しい参照アウトレットを選択、保持、およびドラッグします。

iOSチュートリアル

  • ステップ9 *-中括弧の間にViewController.hをドロップします。 ファイルに中括弧がない場合は、これを行う前にViewControllerを追加します。 以下に示すようなポップアップが表示されます。

iOSチュートリアル

  • ステップ10 *-アウトレットのラベル名を入力します。ここではラベルmyTitleLabelを使用しています。 [接続]をクリックすると、ibOutletが完了します。
  • ステップ11 *-同様に、アクションを追加するには、Round rectボタンを右クリックし、内部をタッチアップして、中括弧の下にドラッグします。

iOSチュートリアル

  • ステップ12 *-ドロップして、setTitleLabelという名前を付けます。

iOSチュートリアル

  • ステップ13 *-ViewController.mファイルを選択すると、以下に示すようなメソッドが見つかります。
-(IBAction) setTitleLabel:(id)sender {
}
  • ステップ14 *-上記のメソッド内に以下のようにステートメントを追加します。
[myTitleLabel setText:@"Hello"];
  • ステップ15 *-実行ボタンを選択してプログラムを実行します。 次の出力が表示されます。

iOSチュートリアル

  • ステップ16 *-ボタンをクリックします。

iOSチュートリアル

  • ステップ17 *-作成したラベルは、ボタンのアクションによって変更されています。
  • ステップ18 *-上記の例から、IBOutletはUIElement(ここではUILabel)への参照を作成すると結論付けることができます。 同様に、IBActionはUIButtonをメソッドとリンクします。このメソッドは、内部でイベントのタッチアップで呼び出されます。
  • ステップ19 *-アクションの作成中に異なるイベントを選択することで、アクションをいじることができます。