2010-05-14 109 views
0

首先我是编程新手。我正在用一个导航栏控制器创建一个应用程序。该应用程序是非常基本的,除了由12个xib组成的测验部分。随着用户参加测验,一个新的xib被推入堆栈。我想创建一个按钮,如果用户不想完成测验,则会将用户带回主屏幕。后退按钮将它们带到可能为11深度的前一个xib。是否可以关闭模​​式视图并重新加载rootView控制器?视图控制器问题

下面是从我委托

@synthesize窗口中的代码; @synthesize navigationController;

  • (无效)的applicationDidFinishLaunching:(UIApplication的*)应用{

    //替代点后应用程序启动定制 [窗口addSubview:[navigationController视图]]; [window makeKeyAndVisible]; }

  • (void)dealloc {window release]; [navigationController release]; [super dealloc]; }

这是我怎样推新xibs到堆栈

(IBAction为)showTesting:(ID)发送方{ 测试* varTesting = [[[测试的alloc] initWithNibName:@”测试“bundle:nil] autorelease]; [[self navigationController] pushViewController:varTesting animated:YES]; }

任何帮助将不胜感激。谢谢

+0

稍后,您可能希望通过重新使用一个视图并以编程方式更改其内容来减少使用如此多的XIB。 – 2010-05-14 21:52:13

回答

1

您可以调用popToRootViewControllerAnimated:返回到第一个视图控制器。

+0

谢谢你这么简单的修复。干杯 – user341444 2010-05-14 17:55:50