2014-01-09 51 views
0

我有一个具有选项卡栏控制器的iOS 7应用程序。在一个选项卡上,我有一个tableView,我可以从中选择一个单元格,并导航到一个详细视图。具有多个视图的iOS表格视图导航控制器

在详细视图我有以下才能够浏览到另一种观点认为:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    NSLog(@"Table View Cell Clicked on row: %ld", indexPath.row + 1); 

    ThirdViewController *view = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:[NSBundle mainBundle]]; 
    modelView.managedObjectContext = self.managedObjectContext; 
    [self.navigationController pushViewController:view animated:YES]; 
} 

但是,这并不让我转到新的视图。我如何导航到多个视图,我需要这个:

View1 - > View2 - > View3 - > View4 - > View5 - > View6 - 所有这些视图包含一个表视图,选择到另一个视图是通过选择在桌上的行上。

感谢 问候

更新: 问题解决了。最后一个表视图确实添加了委托出口组。这是问题。谢谢

+1

你的问题说你有一个“标签栏”控制器,但在你的代码,您使用的是导航控制器。这是什么?都?运行此代码时'self.navigationController == nil'? –

+0

我有一个标签栏控制器,并在一个标签项中我有一个导航控制器。所以对于你的问题,我认为这两者。 –

+0

Upssss,问题解决了。最后一个表视图确实添加了委托出口组。这是问题。谢谢 –

回答

0

检查self.navigationController是否为零。如果是,它意味着你需要导航控制器添加到标签视图控制器:

[tabViewControllers addObject:[[UINavigationController alloc] initWithRootViewController:myTableViewController]]; 
tabBarController.viewControllers = tabViewControllers; 
相关问题