【发布时间】:2017-08-14 06:51:33
【问题描述】:
我有一行代码使用makeObjectsPerformSelector:
[view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]
在我的项目中。这是否总是发生在主线程上?
【问题讨论】:
标签: ios multithreading cocoa-touch nsarray
我有一行代码使用makeObjectsPerformSelector:
[view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]
在我的项目中。这是否总是发生在主线程上?
【问题讨论】:
标签: ios multithreading cocoa-touch nsarray
不一定。方法将在调用它们的线程上运行,除非它们的文档另有说明。比较performSelectorOnMainThread:withObject:waitUntilDone: 和performSelector:onThread:withObject:waitUntilDone:modes:
【讨论】: