我處於學習編程/ Cocoa的早期階段,我決定以編程方式創建一個簡單的UI,以更好地可視化代碼/ GUI之間的關係。我開闢了可可的默認模板在OS X我唯一的修改模板到目前爲止是:以編程方式向NSWindow添加一個NSButton實例
@property NSButton *theButton;
在Appdelegate.h 和
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
CGRect buttonFrame;
buttonFrame = CGRectMake(20, 20, 15, 5);
self.theButton = [[NSButton alloc]initWithFrame:buttonFrame];
[self.theButton setTitle:@"test"];
[self.window addSubview:self.theButton];
}
在Appdelegate.m。
但是我得到的錯誤:
[self.window addSubview:self.theButton];
No visible @interface for 'NSWindow' declares the selector 'addSubview:'
這是爲什麼?
它是'self.window.view'? – nhgrif