我在访问 IBOutlet 时遇到问题。
我有一个NIB,里面有一个tableview、一个工具栏和一个UILabel(封装在一个视图中)。控制器(即文件的所有者)定义为:
@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... 你看到可能是什么问题了吗?