如何确定正在运行给定函数调用的线程?
我想确保在主线程上调用一个方法,以便更新一些UI元素。
我可以这样做吗?
- (void) myMethod {
if (<current thread is not main thread>) {
[self performSelectorOnMainThread: @selector(myMethod) withObject: nil waitUntilDone: NO];
} else {
// my code here
}
}
答案 0 :(得分:3)