Прежде всего, я новичок в программировании. Я создаю приложение с одним контроллером панели навигации. Приложение довольно простое, за исключением раздела викторины, который состоит из 12 XIBS. Когда пользователи принимают участие в викторине, в стек помещается новый xib. Я хочу создать кнопку, которая возвращает пользователей на домашний экран, если они не хотят завершать тест. Кнопка «Назад» возвращает их к предыдущему ксибу, который может быть глубиной 11. Можно ли отклонить модальные представления и перезагрузить контроллер 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];
}
Вот так я загружаю новые стеки в стек
-(IBAction) showTesting: (id)sender {
Testing *varTesting = [[[Testing alloc] initWithNibName:@"Testing" bundle:nil] autorelease];
[[self navigationController] pushViewController:varTesting animated: YES];
}
Любая помощь будет принята с благодарностью. Спасибо