2014-10-10 71 views
0

我的一个tabbar视图控制器的viewdidload我想显示或弹出另一个视图控制器。这是我的代码在tabbar控件中加载视图控制器

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控制器的顶部加载视图控制器。我需要这个视图来显示,但仍然允许用户看到tabbar按钮。

回答

0

如果您尝试转换到viewDidLoad中的另一个视图控制器,则会遇到问题。您应该切换标签栏控制器的子视图控制器,或者您可以在其中一个子视图控制器中显示子视图。

+0

我现在就给这个镜头 – 2014-10-10 22:31:09

+0

+1,这个工作 – 2014-10-10 22:41:17

0

当调用-viewDidLoad时,通常不会显示视图控制器。因此,如果您尝试呈现另一个控制器,它将会崩溃。

尝试-viewDidAppear:如果你想要你所描述的。

+0

试着用相同的结果viewcontroller在所有东西上加载 – 2014-10-10 22:30:38

相关问题