Короче: Как я могу использовать PushViewController из представленного ViewController?
Вкратце:
У меня есть MainViewController, в котором у меня есть одна кнопка при нажатии кнопки, я представляю представление под названием LoginViewController.
На этой странице (LoginViewController) у меня снова есть button, по щелчку этого, я пытаюсь нажать мой контроллер представления (называемый HomeViewController), который он не толкает.
Вот мой фрагмент кода,
MainViewController.m
- (IBAction)LoginClicked:(id)sender {
LoginViewController *vc = [[LoginViewController alloc] init];
[self presentViewController:vc animated:YES completion:nil];
}
LoginViewController.m
- (IBAction)buttonActionMethodOnLoginView:(id)sender{
NSLog(@"viewControllers %@",APPDELEGATE.nav.viewControllers);
//LoginViewController is not in this array
HomeViewController *obj = [[HomeViewController alloc] init];
[self.navigationController pushViewController:obj animated:YES];
}
Но это не сработало для меня. Кроме того, я напечатал a stack of view controllers до pushed, но у него нет LoginViewController. Итак, не добавляя LoginViewController в a stack of view controllers, как я могу pushed до HomeViewController от LoginViewController?
Когда я получаю сообщение от HomeViewController, тогда LoginViewController должен быть открыт..
Можно ли использовать этот одиночный NavigationController?
Примечание: - Здесь я только что привел пример, используя Login, Home и Main ViewController. Но я хочу, чтобы это было в других экранах.
