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