我有一个以块为参数的函数:
typedef void (^ MyCallBack)(int);
-(void)doTask:(MyCallBack)callback{
...
}
我需要在NSThread
:
NSThread* myThread = [[NSThread alloc] initWithTarget:self
selector:@selector(doTask:)
object:nil]; //how to pass callback block here?
[myThread start];
但是如何在上面的NSThread初始化函数中传递回调?可能吗?
(如果不可能,那么实现同样目标的好方法是什么?)