Ios 在选项卡栏控件中加载viewcontroller
在VIEWDID加载一个选项卡栏viewcontrollers时,我希望显示或弹出另一个视图控制器。这是我的密码Ios 在选项卡栏控件中加载viewcontroller,ios,uitabbarcontroller,uitabbar,Ios,Uitabbarcontroller,Uitabbar,在VIEWDID加载一个选项卡栏viewcontrollers时,我希望显示或弹出另一个视图控制器。这是我的密码 if (_history.count == 0) { //[self performSegueWithIdentifier:@"emptyHistorySegue" sender:self]; UIStoryboard* sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; MSAEmpty
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];
}
将viewcontroller加载到tabview控制器的顶部。我需要显示此视图,但仍允许用户查看选项卡栏按钮。如果您尝试在
viewDidLoad
中转换到另一个视图控制器,则会遇到问题。您应该切换选项卡栏控制器的子视图控制器,或者可以在其中一个子视图控制器中显示子视图。调用-viewdiload时,通常不显示视图控制器。因此,如果您试图呈现另一个控制器,它将崩溃
Try-ViewDidDisplay:如果你想要你所描述的内容。尝试了这个方法,得到的结果与viewcontroller加载到所有内容上的结果相同。我现在来试一试