iphone - 如何通过选择器传递变量?

标签 iphone objective-c cocoa-touch multithreading

我有办法

-(void)myMethod:(MyObject*)obj

我正在分离一个新线程
[NSThread detachNewThreadSelector:@selector(myMethod) toTarget:self withObject:nil];

如何通过@selector(myMethod)传递MyObject *?

最佳答案

[NSThread detachNewThreadSelector:@selector(myMethod:) toTarget:self withObject:myObjectInstance];

您肯定会想要那个@selector(myMethod:)而不是@selector(myMethod)。他们的意思不同。

关于iphone - 如何通过选择器传递变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2549767/

相关文章:

iphone - 如何将音频文件从服务器流式传输到iPhone?

objective-c - 为什么我们在iOS测试时指定 "weak"?

objective-c - 使用 + 或 - 运算符对两个 CGPoints 进行算术运算

ios - 发现启动 URL (iOS)

iphone - 当 UIScrollView 滚动时,我的自定义 UI 元素不会更新

ios - 如何重新创建 UITableViewController 的初始化行为?

iphone - 在 iPhone 上提供可编辑和不可编辑字段

iphone - iOS - 支持 iPad 和 iPhone,无需使用 Nib

iphone - 防止在 UIWebview 上捏合缩放和双击缩放

objective-c - 通用 SBJason 解析器反射(reflect) Xcode 4.5 上的错误