【モバイル開発】出力口_IBOutletとアクション_IBAction
808 ワード
IBOutlet
出力ポートは、キーワードIBOutletを使用して宣言されるインスタンス変数です.コントローラヘッダファイルの出力ポート宣言は次のとおりです.
IBOutletキーワードの定義は次のとおりです.
コンパイラについては、IBOutletは何も実行していません.その唯一の役割は、インスタンス変数がnibのオブジェクトに接続されることをInterface Builderに伝えることです.nibファイルに接続する必要があるオブジェクトのインスタンス変数は、IBOutletキーで始まる必要があります.Interface Builderを開くと、プロジェクトヘッダファイルでこのキーワードがスキャンされ、これらの変数(およびこれらのみ)に基づいてnibにコードを接続できます.
IBActionオペレーションは、コントローラクラスのメソッドです.これらも、操作であり、コントロールによってトリガーされることができるInterface Builderに通知される特殊なキーワードIBActionによって宣言されます.通常、操作方法の宣言は次のとおりです.
出力ポートは、キーワードIBOutletを使用して宣言されるインスタンス変数です.コントローラヘッダファイルの出力ポート宣言は次のとおりです.
@property (nonatomic, retain) IBOutlet UIButton *myButton;
IBOutletキーワードの定義は次のとおりです.
#ifndef IBOutlet
#define IBOutlet
#endif
コンパイラについては、IBOutletは何も実行していません.その唯一の役割は、インスタンス変数がnibのオブジェクトに接続されることをInterface Builderに伝えることです.nibファイルに接続する必要があるオブジェクトのインスタンス変数は、IBOutletキーで始まる必要があります.Interface Builderを開くと、プロジェクトヘッダファイルでこのキーワードがスキャンされ、これらの変数(およびこれらのみ)に基づいてnibにコードを接続できます.
IBActionオペレーションは、コントローラクラスのメソッドです.これらも、操作であり、コントロールによってトリガーされることができるInterface Builderに通知される特殊なキーワードIBActionによって宣言されます.通常、操作方法の宣言は次のとおりです.
- (IBAction)doSomething:(id)sender;
- (IBAction)doSomething;