2010-07-18 90 views
3

如果我在分离线程中使用performSelectorOnMainThread调用,主线程何时执行请求?它是在完成当前主线程操作后立即执行,还是有其他类型的层次结构确定performSelectorOnMainThread调用何时执行?什么时候执行performSelectorOnMainThread调用?

回答

2

它在主线程运行循环的下一次迭代中的主线程上执行。

引述苹果的文档:

这种方法排队上使用默认的运行循环的主线程的运行循环消息模式,也就是说,与NSRunLoopCommonModes常数相关的模式。作为其正常运行循环处理的一部分,主线程将消息出队(假设它正在默认运行循环模式之一中运行)并调用所需的方法。

相关问题