Буквальный ответ (на «как изменить начальный вид?») Будет изменить делегата приложения:
-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if ( newuser )
{
[window addSubview:viewController1.view];
} else {
[window addSubview:viewController2.view];
}
}
с двумя UINavigationControllers в вашем XIB-файле.Но это может показаться немного неортодоксальным и порождать другие проблемы.В противном случае, мгновенно вставьте в него весь стек viewcontroller, попросив ваши контроллеры view 1 и 2 немедленно выдвинуть следующие контроллеры без анимации.
Затем пользователь просто увидит «Просмотр входа в систему».Если вы решите разрешить пользователю выдвигать представления 4 и 3 из стека, появится viewcontroller 2.
Вы можете вытолкнуть весь стек, вызвав что-то вроде [self.navigationController popToRootViewControllerAnimated:NO]