带有当前modalviewcontroller的UInavigation Controller,它在UItableviewcontroller中不起作用

时间:2012-07-22 12:20:50

标签: iphone ios xcode uitableview uinavigationcontroller

我创建了一个具有表格视图的应用程序。我需要为其添加标题和后退按钮。这是我在viewcontroller.m文件中的代码

-(IBAction)go:(id)sender{

TableViewController *sec=[[TableViewController alloc]init];

sec.modalTransitionStyle=UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:sec animated:YES];

self.title=@"test title";

UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:sec];
[self.navigationController presentModalViewController:navController animated:YES];
[navController release];
[sec release];
}

我现在需要添加后退按钮,我的标题栏不会显示。请指导。

1 个答案:

答案 0 :(得分:1)

您想使用导航控制器的“push ....”方法。在你的app委托中,你创建一个UINavigationController,创建窗口的根视图,然后创建一个UIViewController子类,并使其成为UINavigation控制器的根视图。当此视图出现时,它将显示UINavigationBar。

然后你创建这个新的tableview,你的UIViewController使用

“推送”该视图
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated

我错过了什么吗?