相关疑难解决方法(0)

将一个本机指针传递给performSelectorOnMainThread的withObject参数?

我想将一个点传递给使用performSelectorOnMainThread调用的选择器的C++对象.简单地将指针转换为'id'(objc_object*)似乎不起作用.我总是可以编写自己的目标C包装类,但应该有一个相当标准的方法来做到这一点.我没有在苹果的文档中找到任何关于它的东西.

最好的方法是什么?

这就是我想要做的事情:

...
Foo *foo = new Foo(); // Foo is a C++ class
MyObject *myObj = [[MyObject alloc] init]; // Obj-C class
[myObj performSelectorOnMainThread:@selector(someMethod:) withObject:foo waitUntilDone:NO];
...
Run Code Online (Sandbox Code Playgroud)

谢谢!

macos cocoa

3
推荐指数
1
解决办法
1919
查看次数

标签 统计

cocoa ×1

macos ×1