我正在尝试访问我在AppDelegate中声明的实例变量,但我的班级认为我的AppDelegate是一个NSButton。
我从Referencing AppDelegate instance variables
借用了这段代码AppDelegate *appDelegate = (AppDelegate *)[[NSApplication sharedApplication] delegate];
NSLog(@"appDelegate %@", appDelegate );
NSLog返回:appDelegate NSButton:0x6000001553a0
因为appDelegate似乎是一个NSButton,显然它对我试图询问变量并不好,它给了我“无法识别的选择器发送到实例。”
我遗漏了一些重要内容,为什么appDelegate没有指向我的AppDelegate类?
答案 0 :(得分:3)
听起来你把MainMenu.xib中的“文件所有者”代表插座误将成为一个按钮。在XIB中实例化您的AppDelegate,并将“委托”插座指向该位置。