Показать экран после входа в iOS Objective C - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть 2 viewControllers в моих раскадровках, я делаю вход в систему (все с целью C), когда учетные данные в порядке, мне нужно показать другой экран (и отправить данные, если это возможно), но я нашел примеры с seguesи нажмите кнопку, чтобы сделать это, я не хочу устанавливать кнопку для перехода, потому что когда я нажимаю на нее, другой экран будет отображаться

Мне нужно показать новый экран только при условии ", если учетные данныеоК "

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

Вы можете создать действие кнопки входа вручную и попробовать следующий код.

- (IBAction)LoginButtonAction:(id)sender {

    if ([self validated]) {    // check login validation on "validate" method. 

         UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
         HomeVC *home = [story instantiateViewControllerWithIdentifier:@"HomeVC"];

         UINavigationController *NavigationController = [[UINavigationController alloc] initWithRootViewController: home];    // for set HomeVC as a root view controller.

         [[UIApplication sharedApplication].keyWindow setRootViewController:NavigationController];
    }
}
0 голосов
/ 05 ноября 2019

Вы можете создать последовательность, присвоить ей некоторый идентификатор, а затем позвонить так, когда вам нужно:

[self performSegueWithIdentifier:@"loginSeque" sender:self];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...