Objective c 为什么我的应用程序不能;附「;行动?
我已将我的应用程序类类型从Objective c 为什么我的应用程序不能;附「;行动?,objective-c,cocoa,macos,keyboard-events,Objective C,Cocoa,Macos,Keyboard Events,我已将我的应用程序类类型从NSObject更改为NSApplication,现在我在测试我的应用程序时收到以下消息: 无法将操作按钮Clicked:连接到类NSApplication的目标 这意味着什么以及如何修复它?应用程序不响应按钮点击:方法,因此,无法成功建立目标/操作连接。Moshe:将按钮连接到确实响应按钮点击:的对象。也许你想将它连接到你的应用程序代理?@Peter-这是我第一次使用桌面可可应用程序。我来自iOS开发,我正在制作我的应用程序的Mac版本,基于Matt Gallaghe
NSObject
更改为NSApplication
,现在我在测试我的应用程序时收到以下消息:
无法将操作按钮Clicked:连接到类NSApplication的目标
这意味着什么以及如何修复它?
应用程序不响应按钮点击:
方法,因此,无法成功建立目标/操作连接。Moshe:将按钮连接到确实响应按钮点击:
的对象。也许你想将它连接到你的应用程序代理?@Peter-这是我第一次使用桌面可可应用程序。我来自iOS开发,我正在制作我的应用程序的Mac版本,基于Matt Gallagher的AudioStreamer课程。如何附加动作?(请发布一些示例或链接。)Moshe:Ctrl从发送操作的对象拖动到所需目标。Interface Builder将显示一个弹出窗口,其中包含要连接的可用操作;如果您将按钮和正确的操作命名为类似的名称(即,您的操作实际上描述了它应该做什么,而不是将触发它的视图),Interface Builder甚至会将正确的操作定位在鼠标光标的正下方,因此您所要做的就是单击。Moshe:还有,我很好奇是什么引起了你上一篇评论中的问题,因为你之前明确地连接了按钮(到应用程序对象)。您可以使用相同的方式将其连接到任何其他对象:ctrl拖动到该对象并拾取操作。如果您牢牢掌握了连接,但根据Moshe收到错误,请检查iAction方法签名。虽然这在iOS中有效:-(iAction)应用代码>它在OSX应用程序上如上所述失败(或者可能是因为Xcode 4)。所以解决方法是使用:-(iAction)apply:(id)sender代码>