AppDelegate记录为NSButton

时间:2014-02-06 02:20:32

标签: objective-c cocoa nsbutton

我正在尝试访问我在AppDelegate中声明的实例变量,但我的班级认为我的AppDelegate是一个NSButton。

我从Referencing AppDelegate instance variables

借用了这段代码
AppDelegate *appDelegate = (AppDelegate *)[[NSApplication sharedApplication] delegate];
NSLog(@"appDelegate %@", appDelegate );

NSLog返回:appDelegate NSButton:0x6000001553a0

因为appDelegate似乎是一个NSButton,显然它对我试图询问变量并不好,它给了我“无法识别的选择器发送到实例。”

我遗漏了一些重要内容,为什么appDelegate没有指向我的AppDelegate类?

1 个答案:

答案 0 :(得分:3)

听起来你把MainMenu.xib中的“文件所有者”代表插座误将成为一个按钮。在XIB中实例化您的AppDelegate,并将“委托”插座指向该位置。