初始化并用目标和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? 可能吗?
(如果这是不可能的,那么实现这个目标的好方法是什么?)
在这里检查我的答案。 这是继续进行的方式,我认为你已经问了两次相同的问题