отображать модальное представление при запуске приложения ipad

Я хочу условно отображать экран входа в систему при запуске приложения для iPad. Я не хочу делать это частью перехода по умолчанию, так как им нужно входить в систему только периодически, а не каждый раз.

Есть многочисленныепримерымоего вопроса, но все они, кажется, предшествуют ios5. Однако, когда я использую раскадровки, кажется, что ничего не работает.

Чтобы свести это к сути, * создать новое приложение с одним представлением, используя раскадровку * добавить новый контроллер просмотра в раскадровку, дать ему идентификатор "loginScreen" * поместите текстовую метку на каждый вид, чтобы визуально различать их. * в appDelegate:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    UIStoryboard *storyboard = [self.window.rootViewController storyboard];
    UIViewController *loginController = [storyboard instantiateViewControllerWithIdentifier:@"loginScreen"];
    [self.window.rootViewController presentModalViewController:loginController animated:TRUE];

    return YES;
}

Судя по тому, что я видел в примерах, это должно работать. Но он по-прежнему последовательно отображает исходное представление rootViewController. При этом никаких ошибок.

Кто-нибудь может указать (вероятно, мелочь), которую я упустил?

6
задан Community 23 May 2017 в 12:13
поделиться