PresentModalViewController в раскадровке программно iOS 5

Я впервые использую раскадровки в своем приложении для iOS. У меня есть 2 представления в моей раскадровке (A и B ). Допустим, A — мой начальный контроллер представления в моей раскадровке. Когда мое приложение запущено, я вижу контроллер представления A. Пока все работает в соответствии с ожиданиями. Теперь в моем контроллере представления A я проверяю, вошел ли пользователь в систему или нет. Если пользователь не вошел в систему, я хочу представить контроллер представления B. Как я могу показать B модально, используя PresentModalViewController программно?

Вот моя установка

enter image description here

Вот мой код

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    if (!isUserLoggedIn) {
        NSLog(@"USER NOT LOGGED IN....");
        UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
        LoginViewController *vc = (LoginViewController*)[mainStoryboard instantiateViewControllerWithIdentifier:@"B"];
        [self presentModalViewController:vc animated:YES];
    }
}
5
задан Cœur 22 January 2019 в 08:30
поделиться