2014-09-19 35 views
-2

我試圖將視圖控制器推送到導航控制器,但沒有任何反應。ios - 將視圖控制器推送到導航控制器時沒有任何反應

我在我的appDelegate下面的代碼(這工作正常,似乎):

ViewController1* VC1 = [[ViewController1 alloc] init]; 
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:VC1]; 
self.window.rootViewController = navController; 

而下面的代碼VC1

ViewController2 *VC2 = [[ViewController2 alloc]init]; 
[self.navigationController pushViewController:VC2 animated:YES]; 

VC2被初始化,但不推到導航控制器並因此從未呈現。我嘗試了一段時間尋找答案,但沒有成功。我錯過了什麼?

在此先感謝!

+0

爲什麼不使用故事板?如果您是ios的新手,它會爲您節省一些麻煩。至於什麼是錯的,很難從有限的代碼中知道...... VC2初始化函數做了什麼,你確定你的界限是否設置正確? – MDB983 2014-09-19 22:16:44

+0

VC1中應該推出VC2的代碼在哪裏? – SeanT 2014-09-19 22:19:58

+0

我只想以編程方式做所有事情,瞭解我猜想的東西是如何工作的。我已經嘗試從VC2啓動應用程序,並且視圖控制器本身工作正常,所有視圖都顯示出來。至少我知道,沒有任何更多與導航控制器相關的代碼。 – rooskist 2014-09-19 22:25:24

回答

0

原來的問題是,另一個導航控制器是積極的,不得不被解僱。發佈的代碼是正確的,除了我完全錯過了另一個導航控制器。

相關問題