0
當試圖從我的UITabBarController以編程方式呈現模態視圖控制器時出現以下錯誤:「警告:嘗試在其視圖不在窗口層次結構中的xyzTabBarViewController上呈現xyzLoginViewController!試圖呈現模態視圖控制器時出錯
代碼如下:
+ (void) openWithViewController:(UIViewController*) controller AndDelegate:(id) delegate
{
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"LoginSignup" bundle:nil];
xyzLoginViewController *vc = [sb instantiateViewControllerWithIdentifier:@"xyzLoginViewController"];
vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
vc.delegate = delegate;
[controller presentViewController:vc animated:YES completion:nil];
}
我試圖從我的應用委託執行這一點,而且在viewDidAppear:我的標籤欄控制器的方法,但是這並沒有幫助。
我看過很多類似的問題,至今沒有運氣。
你需要添加一個tabBarController的視圖,而不是tabBarController本身。 – 2013-05-02 20:36:43
您傳遞給方法的控制器尚未呈現。您需要呈現該視圖控制器,然後執行該模式。 – 2013-05-02 20:39:21