我知道 UIKit 的东西应该在 mian 线程上完成,这就是为什么,我确保我的警报视图显示在主线程上。
-(void)showAlert:(NSString *)alertMessage{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:alertMessage message:nil delegate:nil cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
dispatch_async(dispatch_get_main_queue(), ^{
[alert show];
});
}
但是,当我解除警报时,屏幕会闪烁。所以这并没有解决我的问题,我错过了什么吗?