简而言之 :如何从呈现的 ViewController PushViewController ?
简单来说 :
I have 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
before pushed
,但它没有LoginViewController
。所以,无需添加LoginViewController
into a stack of view controllers
, 我怎么能够pushed
to HomeViewController
from LoginViewController
?
当我从HomeViewController
, then LoginViewController
应该打开..
是否可以使用这个单一的NavigationController
?
Note:-在这里,我刚刚举了一个使用 Login、Home 和 Main ViewController 的例子。但我想把它放到其他屏幕上。