我想了解为什么如果我在init方法中尝试为一个对象(比如NSButton)设置值(例如setAlphaValue或setTitle),什么也不会发生,但是如果我在awakeFromNib中调用setter函数,则它可以正常工作。
@interface appController : NSObject {
NSButton *btn;
}
@end;
@implementation appController
-(void)awakeFromNib {
//it works
[btn setTitle:@"My title"];
}
-(id)init {
self = [super init];
if(self){
//it doesn't works
[btn setTitle:@"My title"];
}
}
@end