【iPhone】IB上のオブジェクトをプログラム上で操作

やま104

2010年06月21日 16:02

いろいろ説明書きをしようと思うと、一向に進まないので。
メモ書きに徹しよう。

Interface Builderとやらにオブジェクト(obj)を置いたら、以下をプログラムに書く。

①.hの@interfaceの中に

IBOutlet UILabel *obj;

②.hの@interfaceの下に

@property(nonatomic,retain) UILabel *obj;

③.mの@implementationの下に

@synthesize obj;

④.mの- (void)deallocの中、[super dealloc];の前に

[obj release];

⑤ファイルをセーブして、Interface Builderで、

File's Ownerを右クリックし、objの+をドラッグしてオブジェクトの上で離す

これでオブジェクト(obj)を.m上で操作できる。
例えば、ラベルの文字をaaaに変えるなら、

obj.text = @"aaa";

関連記事