如何处理Objective-C++中的setAction
消息? (不客观-C)在Objective-C++中处理Cocoa setAction消息
例如,假设我有:
my_class.mm
NSSegmentedControl *segmented = [[NSSegmentedControl alloc] init];
[segmented setSegmentCount:5];
// etc.
[segmented setAction:???];
应用:我在Qt的(C++)编程和需要的包装围绕我想直接使用的一些Cocoa小部件。我从QMacCocoaViewContainer
继承,但无法弄清楚如何处理我打包的NSSegmentedControl
的“点击”。最终这会发出一个标准的Qt信号。
@Justin说什么。我最终编写了许多具有调用C++方法的Objective C方法的小代理Objective C类。 – smparkes
这是给我“预期的非限定id之前” - “令牌”编译错误。 –
@Dave我发布的代码没有任何问题。你把它放在正确的地方吗?并且您的源代码是作为ObjC或ObjC++编译的? – justin