初始化并用目标和select器启动NSThread

我有一个function块,作为参数:

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初始化函数传递的callback? 可能吗?

(如果这是不可能的,那么实现这个目标的好方法是什么?)

在这里检查我的答案。 这是继续进行的方式,我认为你已经问了两次相同的问题