我有一個導航控制器和兩個視圖控制器('A','B')的故事板應用程序。UINavigationController在推送視圖後顯示黑屏
在故事板文件中: Navigationcontroller是初始視圖控制器。視圖控制器'A'以rootcontroller連接到Navigationcontroller。視圖控制器'B'在故事板中,但未連接到任何視圖控制器。
當我編程嘗試視圖控制器「B」從推到navigationcontroller視圖控制器內的「A」與:
B *controllerB = [[B alloc] init];
[self.navigationController pushViewController:controllerB animated:YES];
我得到的是一個黑色屏幕的轉變。
我在運行時檢查了視圖控制器A中的navigationController屬性,它不是零。 我沒有自己實例化navigationController,我讓故事板做這個工作(也許這就是問題所在)。但我認爲應該可以「手動」將視圖控制器推送到由故事板創建的導航控制器。
當我將一個按鈕上的segue連接到故事板中的'B'時,一切正常。 只能以編程方式它不起作用,只顯示導航控制器內部的黑屏。
也許有人可以幫我解決這個問題。
此解決方案適用於我。 – zaheer