首先,我是编程新手。我正在使用一个导航栏控制器创建一个应用程序。该应用程序是非常基本的,除了由12个xib组成的测验部分。当用户进行测验时,新的xib被推入堆栈。我想创建一个按钮,如果用户不想完成测验,则会将用户带回主屏幕。后退按钮将它们带到前一个可能深11的xib。是否可以关闭模态视图并重新加载rootView控制器?
这是我的代表的代码
@synthesize window;
@synthesize navigationController;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after application launch
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
-(void)dealloc {
[window release];
[navigationController release];
[super dealloc];
}
这就是我将新的xib推入堆栈的方式
-(IBAction) showTesting: (id)sender {
Testing *varTesting = [[[Testing alloc] initWithNibName:@"Testing" bundle:nil] autorelease];
[[self navigationController] pushViewController:varTesting animated: YES];
}
任何帮助将不胜感激。谢谢
你可以调用popToRootViewControllerAnimated:返回第一个视图控制器。