@property (nonatomic, retain) IBOutlet クラス * 名前;「nonatomic」というのは、「非アトミック」に指定するものです。アトミックというのは、スレッドセーフで必ず値へのアクセスが保証されることを示します。非アトミックは、その保証がない、ということです。GUIと接続するプロパティは、nonatomicを指定しておくのが一般的です。
- (IBAction)キーワード:(id)変数;メソッドは、id型の引数が1つ必要で、このメソッドを呼び出すイベントが発生したGUIコンポーネントのインスタンスが渡されます。また返値として、IBActionというオブジェクトが指定されます。これは、実は非常に重要です。ここでIBActionを返すようにしないと、Interface Builder側でイベントに結びつけるメソッドとして認識されないのです。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※MyIAppViewController.h #import <UIKit/UIKit.h> @interface MyIAppViewController : UIViewController { UILabel * label1; UITextField * field1; } @property (nonatomic, retain) IBOutlet UILabel * label1; @property (nonatomic, retain) IBOutlet UITextField * field1; - (IBAction)btn1Action:(id)sender; @end
<< 前へ | 次へ >> |