Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在选项卡栏控件中加载viewcontroller_Ios_Uitabbarcontroller_Uitabbar - Fatal编程技术网

Ios 在选项卡栏控件中加载viewcontroller

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

在VIEWDID加载一个选项卡栏viewcontrollers时,我希望显示或弹出另一个视图控制器。这是我的密码

 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加载到所有内容上的结果相同。我现在来试一试