iOSアクション(action)と出力ポート(Outlet)


はじめに

iOS では、アクションと出力は ibActions と ibOutlets を指します。ib インターフェイス ジェネレーターはそこにあります。これらはすべて UI 要素に関連するものなので、直感的に理解し、実装方法について説明します。

手順

1. 最初の iPhone アプリケーションを使用してみましょう。

2. ナビゲーション セクションのファイルから ViewController.xib ファイルを選択します

3. 右側のウィンドウの下に表示されるウィンドウ グリッドから UI 要素を選択します

objectLibrary

4. UI 要素をインターフェイス ビルダーのビジュアル フレームにドラッグします

##5. ラベルと赤い丸いボタンをビジュアル フレームに追加します

##6以下に示すように、ワークスペース ツールバーの右上隅にあるエディター選択ボタンを見つけます。

interfaceAction

エディター ボタンを選択します

StandardEditor

#7. エディター領域の中央に、ViewController.xib ファイルと ViewController.h

8 という 2 つのウィンドウがあります。ラベル上の選択ボタンを右クリックし、次に示すように、新しい参照をドラッグして移動します。

AssistantEditor

#9. 次に、それを ViewController.h の間の中括弧内に配置します。ファイルに配置することもできますが、その場合は、これを行う前に追加しておく必要があります。以下に示すように

ibOutletDrag

#10. 入出力ポート (Outlet) のラベル名、ここでは myTitleLable です。リンクをクリックして ibOutlet

#11 を完了します。同様に、操作を追加するには、角丸四角形を右クリックし、[Touch the Heart] を選択して、その下の中括弧をドラッグします。

ibOutletDrop

#12. setTitleLable

ActionDragに名前を変更します。13. ViewController.m ファイルを選択すると、以下のようなメソッドがあります

-(IBAction) setTitleLabel:(id)sender{}

14。上記のメソッドに、以下に示すようにステートメントを追加します

[myTitleLabel setTitleText:@"Hello"];

15。実行ボタンを選択してプログラムを実行すると、次の出力が得られますActionDrop

IBActionTutorial.Simulator_Start

16. ボタンをクリックします

IBActionTutorial.Simulator_end

17. 作成した参照(アウトレット)ボタンのラベルがボタン実行操作に変更されました

18. 上記からわかるように、IBOutlet は UIElement (ここでは UILable) への参照を作成し、同じ IBAction と UIButton が操作を実行することで UIButton にリンクされます。

19. アクションの作成時にさまざまなイベントを選択することで、さまざまな操作を実行できます。