如何在UINavigationController中更改/添加视图到rootcontroller的视图

时间:2010-12-06 23:04:52

标签: iphone objective-c

我有一个应用程序,我需要有一个“自定义”设置页面。在我的委托中,我将UINavigationController的视图添加到窗口,并将UIViewController作为rootviewcontroller。

在rootviewcontroller中我想要一个按钮,当我按下按钮时,整个视图会变为我所做的设置视图。我只需要代码来改变视图。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果设置查看UIView子类,则在按钮操作方法中,您可以执行以下操作:

  

[self.view addChild:settingsView]; //如果settingsView已经分配。

如果您已为设置记下单独的UIViewController SubClass,那么您可以在Button Action Method中执行以下操作:

SettingsViewController *controller=[[SettingsViewController alloc]initWithNibName:@"SettingsViewController" bundle:nil];
[self.navigationController pushViewController:controller animated:YES];
[controller release];