Перейдите к корневому viewcontroller по нажатию кнопки - PullRequest
1 голос
/ 14 мая 2010

Прежде всего, я новичок в программировании. Я создаю приложение с одним контроллером панели навигации. Приложение довольно простое, за исключением раздела викторины, который состоит из 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];
}

Любая помощь будет принята с благодарностью. Спасибо

1 Ответ

1 голос
/ 14 мая 2010

Вы можете просто вызвать popToRootViewControllerAnimated: чтобы вернуться к первому контроллеру представления.

...