我想从另一个线程在主线程上执行选择器,但选择器有多个参数,类似于:
-(void) doSomethingWith:(int) a b:(float)b c:(float)c d:(float)d e:(float)e {
//...
}
我怎样才能得到这个工作performSelectorOnMainThread: withObject: waitUntilDone:
?
编辑
我想解释一下为什么我需要这个。
我在主线程上使用 UIImageViews,并在另一个线程上为它们进行计算。我使用了很多计算,所以如果我在主线程上做所有事情,应用程序就会滞后。我知道 UI 元素只能在主线程上操作,这就是我希望它以这种方式工作的原因,因此主线程可以毫无延迟地监听触摸事件。