我在 C 中有一个回调函数,如下所示:
void cfunc(char* labelUpdateText)
这个回调函数应该通过将标签的当前文本更改为 labelUpdateText 来更新我的应用程序 UI 中的标签文本。
所以在 cfunc 我试图调用这个Objective C函数:
-(void)updateLabel:(char*) text
{
[_labelProp setStringValue:[NSString stringWithFormat:@"%@", [NSString stringWithUTF8String:text]]];
}
但是,我不能从我的 C 函数调用目标 C 函数。
我试过这样:
updateLabel:labelUpdateText
但是当我构建代码时,我收到警告“未使用的表达式结果”
并且 'updateLabel:labelUpdateText' 不执行。
我究竟做错了什么?
PS:我是Objective C的新手!