Если пользователь уже «прошел определенную точку», то то, что вы меняете, не может быть «начальным» контроллером вида, не так ли? «Начальный» контроллер просмотра - это контроллер представления, отображаемый при запуске.
Вы хотите сказать, что вы хотите, чтобы другое представление появилось сначала на последующих запусках ? Затем напишите что-нибудь в NSUserDefaults, которые вы можете проверить при последующих запусках, чтобы начать с другого window.rootViewController
? Как это (изменение всех имен) в вашем делете делегата applicationDidFinishLaunching
:
if ([[NSUserDefaults standardDefaults] valueForKey: @"loginDone"])
self.window.rootViewController =
[[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]
instantiateViewControllerWithIdentifier:@"secondVC"];
Или вы хотите просто перейти от элементов входа и никогда не вернуться? Затем используйте представленный контроллер представления и просто не отключайте его.