我已经创建了一个NSObjectController实例(下图中的MenuObject)和方法(test5 :),用于项目的操作。
当我创建与第一响应者的连接时,NSMenuItem是灰色的。 当我直接创建IBAction时,它工作正常。
我认为这是因为我的NSObjectController(MenuObject)并不是响应者链的一部分。没有人可以回应选择器,这就是为什么项目是灰色的。但是如何解决呢?
感谢。
答案 0 :(得分:0)
NSObjectController
是一个数据流控制器。把它放在响应链中并没有真正意义。
但是,您应该阅读responder-chain for action messages。这样做,您更愿意将action方法放入窗口控制器中。