2014-04-18 69 views
1

我想嵌入一個UINavigationController使用UIViewController與故事板。嵌入式UINavigationController故事板問題

我想將RecordViewController「推」到PublishViewController。這似乎沒有工作。它正在切換「模態」。

PublishViewController =>帶嵌入式UINavigationController的UIViewController。

RecordViewController => UIViewController。

我在做什麼錯?

故事板圖片:http://cl.ly/image/0R27072Y2X08

切換查看Segue公司代碼:

#pragma mark - Navigation 

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 

if([segue.identifier isEqualToString:@"pushToPublish"]) { 

    PublishViewController *vc = [segue destinationViewController]; 

} 
} 
+0

它在我看來,如果你想有一個導航控制器作爲你的PublishViewController的子視圖(控制器)?實際上是這樣嗎? –

+0

將您的導航控制器嵌入到RecordViewController中,然後將其推送到PublishViewController。我沒有看到你爲什麼要在發佈視圖控制器中嵌入導航控制器的原因? – limon

回答

1

你應該有這樣的事情: Storyboard

記錄查看器應嵌入導航控制器,該記錄VC和發佈VC之間的區別應該被定義爲推送區段,而不是模態。請注意,push segue的圖標是附加圖像中的Record和Publish之間的圖標。

+0

應用程序崩潰。任何想法爲什麼? – asdasdasd

+0

'NSGenericException',原因:'找不到導航控制器for segue'pushToPublish'。只有當源控制器由UINavigationController的實例管理時,才能使用推塞網。 – asdasdasd

+0

@asdasdasd由於您的記錄視圖控制器沒有嵌入到導航控制器中,因此您會收到此通用異常。 – Pawan