在ios 6中的标签栏应用程序中使用UINavigationController

时间:2013-02-05 06:50:49

标签: ios6 uinavigationcontroller xcode4.5

我正在开发一个Tab栏应用程序,因为我想使用导航控制器。 在didSelectRowAtIndexPath我想将新视图推送到控制器。我尝试了以下代码,但它确实帮助了我。

DetailView *detailView = [[DetailView alloc] init];
[self.navigationController pushViewController:detailView animated:YES];

任何人都可以指导我做错的地方吗?

1 个答案:

答案 0 :(得分:0)

如果没有父UINavigationController你可以创建一个并像这样调用它。

DetailView *detailView = [[DetailView alloc] init];
UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:myCont];
[self presentViewController:navController animated:YES completion:^{
    NSLog(@"Called on Completion");
}];

如果你已经有了一个UINavigationController,只需用

调用它
[self presentViewController:detailView animated:YES completion:^{
    NSLog(@"Called on Completion");
}];