2011-04-09 43 views
0

我有一个简单的uiviewcontroller与4个按钮。每个按钮点击事件在视图上加载不同的图像。然而,对于第四个按钮,我想用uitableview启动一个基于uview的导航控制器。表格视图可以有3个级别来定义应用程序的设置。如何从简单的视图创建基于导航控制器的视图?

在第三级的uitableview中选择一行时,我需要返回到带有选定行索引的主视图。

如何添加基于导航的视图,该按钮将在按钮按下事件上启动,并且uinavigationcontroller的第一个视图应由后退按钮组成,该按钮将关闭此导航视图并返回到主视图。

TIA,

普利文小号

编辑: 我的第一个(主)视图并不需要一个导航栏。然而,从本地视图启动的视图应该由带有后退按钮的导航栏组成。

回答

1
if(nxtv12==nil){ 
    nxtv12=[[v12 alloc] initWithNibName:@"v12" bundle:nil]; 
} 
[self.navigationController pushViewController: nxtv12 animated:YES]; 

和回家。

[self.navigationController popToRootViewControllerAnimated:YES]; 
1

创建在当前的UIViewController一个UINavigationViewController对象(或使用self.navigationcontroller)和推新的UIView到导航控制器。要回到相同的视图,请在新的UIView类中使用popToRootViewControllerAnimated。

+0

但我的第一个视图不需要导航栏。然而,从本地视图启动的视图应该由带有后退按钮的导航栏组成。 – 2011-04-09 06:24:35

+0

在这种情况下,请使用Rakesh提到的self.navigationController。 – Shankar 2011-04-09 06:25:35

相关问题