Есть ли проблемы с этой настройкой:
У меня есть три viewcontrollers
1. контроллер основного вида (запускается при запуске приложения)
2. выберите контроллер уровня просмотра
3. игровой контроллер
Я использую
[self presentModalViewController:tmpControler animated:YES];
Чтобы перейти от (1) к (2), это делается в первом контроллере представления, tmpControler является экземпляром контроллера выбора уровня.
И тогда я использую
GameplayViewController *tmpControler = [[GameplayViewController alloc] initWithNibName:nil bundle:nil];
tmpControler.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
self.window.rootViewController = tmpControler;
[tmpControler release];
Чтобы перейти от (2) к (3), это делается в делегате приложения. Когда я поиграю в игру, я хочу вернуться к (1), используя ту же технику, что и от (2) до (3). Мой вопрос, есть ли какие-либо проблемы с использованием presentModalViewController для перехода от (1) к (2). Второй контроллер представления находится в стеке? Так как я никогда не использую:
[self dismissModalViewControllerAnimated:YES];
чтобы уволить.
Есть ли более разумный способ переключения видов в этой последовательности (1-> 2-> 3-> 1)?