C程序员在这里。我正在尝试使正在运行的 OSX 应用程序的插件打开它自己的窗口,接受按钮按下,关闭窗口并返回插件 - 不要退出应用程序。
我已经能够使用 NSApp 打开一个窗口,我什至还有一个按钮,但它不会做任何事情。
[button setTarget: nil];
[button setAction: @selector(fauxAction:)];
我是这样设置的。通常,您 [button setTarget: self],但是,这是在普通的 c 函数中,并且没有“self”。我不知道如何从 c 调用 objc 方法,如果这是我需要解决的问题。我只想在按下按钮时调用 fauxAction 方法。
这是插件的窗口——不是主应用程序。我不能让他们穿越电线。[NSApp run] 并将退出菜单放在上面会退出主应用程序,我猜是因为运行循环包装了正在执行的线程。
任何帮助,将不胜感激。我觉得我在这里淹死了。