По умолчанию конец метода ApplicationDidFinishLaunchingWithOptions выглядит следующим образом:
[window addSubview:tabcontroller.view];
[window makeKeyAndVisible];
return YES;
Добавить viewController, который появляется поверх всего, легко.Сначала добавьте viewController в вашу реализацию (очевидно, используя реальное имя вашего контроллера):
#import "InitialScreenViewController.h"
Затем измените конец вашего метода ApplicationDidFinishLaunchingWithOptions, добавив две строки, как показано:
[window addSubview:tabcontroller.view];
initialScreenViewController = [[InitialScreenViewController alloc] init];
[window addSubview:initialScreenViewController.view];
[window makeKeyAndVisible];
return YES;
После того, как вы проверили вход в систему (или все, что вы хотите сделать с начальным экраном), просто отклоните его в начальном экране viewController следующим образом:
[self.parentViewController.view setHidden:YES];
Это позволит вам снова показать егопозже, если потребуется, например, если вы добавите функцию выхода из системы и повторного входа в систему.