Почему отображается неправильный ViewController?и как мне отобразить правильный? - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь отправить пользователя на страницу регистрации, если он еще не зарегистрировал имя пользователя и т. Д. Я не могу загрузить viewController для регистрации, он загружает только MainViewController.Я пробовал каждый метод, который я могу найти, но ничего не работает .. Мой фон Java / Android, так что это все очень новое.Точка в правильном направлении будет высоко ценится.

Код

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




    BOOL hasRegistered = YES;

    if (!hasRegistered)
    {
    UIViewController *viewController = [[UIStoryboard storyboardWithName:@"Main" bundle:NULL] instantiateViewControllerWithIdentifier:@"registrationView"];
[self presentViewController:viewController animated:YES completion:nil];
    }

}

1 Ответ

0 голосов
/ 27 февраля 2019

Попробуйте это

registrationViewController *viewController = (registrationViewController*)[[UIStoryboard storyboardWithName:@"Main" bundle:NULL] instantiateViewControllerWithIdentifier:@"registrationView"];

вместо

UIViewController *viewController = [[UIStoryboard storyboardWithName:@"Main" bundle:NULL] instantiateViewControllerWithIdentifier:@"registrationView"];

Если вы показываете контроллер вида модально, используйте это, чтобы открыть

[self presentViewController:viewController animated:YES completion:nil];

Или если вы используетеnavigationController, затем

[self.navigationController pushViewController:viewController animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...