2013-02-28 34 views
1

我有3個視圖控制器。我的第一視圖控制器我的意思是根視圖控制器是不是導航控制器的普通視圖控制器。我想我的第二個視圖控制器作爲navigationcontoller推第三和第四個視圖控制器。下面的圖像顯示確切的我的故事情節,但是當我導航它不工作友好引導我在哪裏做錯了。如何在storyBoard中添加navigationController控制器

這是我使用用於導航的代碼到另一個視圖控制器

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    ViewController2 *yourViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController2"]; 
    [self.navigationController pushViewController:yourViewController animated:YES]; 

} 

enter image description here

+0

必須將NavigationController連接到RootViewController的... – 2013-02-28 06:41:24

+0

@SaravanaVijay我不希望我的RootViewController的作爲NavigationController。我想我的第二個視圖控制器作爲NavigationController。 – 2013-02-28 06:44:48

回答

2

連接第一視圖控制器導航控制器和本模態。然後將導航控制器連接到表視圖控制器。在tableViewCell連接到詳細信息視圖,並將它推

enter image description here

+0

爲什麼要以編程方式推送?你需要傳遞任何東西來查看controller2? – 2013-02-28 07:14:32

+0

是的,但現在我明白了。它的工作很好,謝謝:) – 2013-02-28 07:16:13

+0

你可以傳遞'prepareForSegue中的數據:':) – 2013-02-28 07:21:08

相關問題