我想知道为什么如果我尝试在init方法中设置对象(如NSButton)的值(即,setAlphaValue或setTitle)什么都没有发生,但是如果我在awakeFromNib中调用setter函数,它会正常工作。init和awakeFromNib
@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
是您的按钮IBOutlet? – Eimantas