按下按钮时,我会创建一个新的ViewController并将其推送 这需要1.5秒。我想要显示一个" WAIT"或者"加载"标签,在创建ViewController时,但不会显示。
当我设置hidden=NO
时,我尝试添加隐藏标签,但视图不会显示。此外,刷新视图不起作用。有什么想法吗?
- (IBAction)pushNext:(id)sender {
// UILabel *ll = (UILabel *) [self.view viewWithTag:7];
// ll.hidden = NO;
// label[7].hidden = NO;
ViewController *gameViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
gameViewController.level = _nextLevel;
[self.navigationController pushViewController:gameViewController animated:YES];
}
答案 0 :(得分:0)
不应该那么多。将gameViewController中的内容从viewDidLoad
移动到viewDidAppear
。
然后使用:
// Create loading UIActivityIndicator
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// All viewDidAppear code
dispatch_async(dispatch_get_main_queue(), ^{
// Remove loading
});
});