@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
| << 前へ | 次へ >> |