如果我调用内部调度块,它不会隐藏标签:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
//Here your non-main thread.
[self.loading setHidden:NO];
dispatch_async(dispatch_get_main_queue(), ^{
//Here you returns to main thread.
[self.loading setHidden:NO];
});
});
这是有效的,但仍然没有隐藏:
[self.loading setHidden:NO];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
//Here your non-main thread.
dispatch_async(dispatch_get_main_queue(), ^{
//Here you returns to main thread.
[self.loading setHidden:NO];
});
});
如何访问街区内的IBOutlets?
您永远不会调用setHidden:YES
来隐藏它。此外,您对接口所做的任何操作都应该在主线程上进行。