IBOutlet へのアクセスに問題があります。
テーブルビュー、ツールバー、UILabel (ビューにカプセル化) がある NIB があります。コントローラー (ファイルの所有者) は次のように定義されます。
@interface ChoixPeriodeController : UIViewController <UITableViewDelegate> {
IBOutlet UILabel* __periodeInitialeLabel;
}
@property(nonatomic, retain) UILabel* periodeInitialeLabel;
- (void) setSelectedPeriode:(Tache_TypePeriode)typePeriode;
と @synthetize periodeInitialeLabel = __periodeInitialeLabel;
.m ファイルでは、この関数は親ウィンドウによって呼び出され、 Label を初期化します。
- (void) setSelectedPeriode:(Tache_TypePeriode)typePeriode {
NSMutableString* tmpString = [NSMutableString string];
[tmpString appendFormat:some text format....];
self.periodeInitialeLabel.text = tmpString;
}
この関数では、self.periodeInitialeLabel が nil になっていることがわかります。理由がわかりません。すべてが IB に接続されています... 何が問題なのか分かりますか?