我在最近一个项目中使用了通知事件更新界面UI,断点跟踪发现通知事件已经执行,但是界面不刷新。这是因为通知事件在异步线程中执行,所以我们应该在主线程中更新UI,如下是用GCD更新
- (void)update
{
dispatch_async(dispatch_get_main_queue(), ^{
//这里进行UI更新
}
}
我在最近一个项目中使用了通知事件更新界面UI,断点跟踪发现通知事件已经执行,但是界面不刷新。这是因为通知事件在异步线程中执行,所以我们应该在主线程中更新UI,如下是用GCD更新
- (void)update
{
dispatch_async(dispatch_get_main_queue(), ^{
//这里进行UI更新
}
}