2014-10-10 73 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

相關問題