2012-01-19 58 views
0

嘗試以模態方式呈現UIViewController,但它僅與pushviewconttoller語句一起工作。UIViewController嘗試以模態呈現

[navigationController pushViewController:_viewController animated:YES]; 

隨着presentModalViewController聲明它只顯示導航欄是它沒有完成按鈕甚至不是UIView的

[navigationController presentModalViewController:self.viewController animated:YES]; 

這是爲什麼?

回答

1

我認爲你不應該嘗試通過指定導航控制器作爲其父項來呈現視圖。嘗試和模態呈現視圖的實際控制人的一個分支:

[myCtrl presentModalViewController:...]; 

我不知道在哪個環境下,你在呼喚presentModalViewController;無論如何,根據上下文,myCtrl可能是self,或者如果你想的是,模式的看法似乎無論哪個瀏覽器實際顯示,你可以嘗試使用:

[navigationController.topViewController presentModalViewController:...]; 
相關問題