在我的一个tabbar viewcontrollers的viewdidload上我想显示或弹出另一个视图控制器。这是我的代码
if (_history.count == 0) {
//[self performSegueWithIdentifier:@"emptyHistorySegue" sender:self];
UIStoryboard* sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
MSAEmptyHistoryViewController *popupController = [sb instantiateViewControllerWithIdentifier:@"EmptyHistoryViewController"];
[self presentViewController:popupController animated:NO completion:nil];
}
将视图控制器加载到tabview控制器之上。我需要显示此视图,但仍允许用户查看标签栏按钮。
答案 0 :(得分:0)
如果您尝试转换到viewDidLoad
中的其他视图控制器,则会遇到问题。您应该切换标签栏控制器的子视图控制器,或者您可以在其中一个子视图控制器中显示子视图。
答案 1 :(得分:0)
调用-viewDidLoad时,通常不会显示视图控制器。因此,如果您尝试呈现另一个控制器,它将崩溃。
尝试-viewDidAppear:如果你想要你所描述的内容。