我正在使用该方法在if条件下推送另一个UIViewController:
initViewController *MW = [initViewController alloc];
MW = [self.storyboard instantiateViewControllerWithIdentifier:@"init"];
[self.navigationController pushViewController:MW animated:YES];
现在我改变了我的架构,我刚刚删除了我的导航控制器。这就是为什么,由于没有NavigationController存在,这些步骤不再对我有所帮助。现在如何在不按下按钮的情况下推送另一个ViewController - (IBAction)。我只是想在Storyboard中使用它。
问候。
答案 0 :(得分:3)
仅供参考:没有UINavigationController您无法推送到另一个Controller。您可以使用
生成Controller<强> PresentViewController 强>
[self presentViewController:objPortrit animated:YES completion:^{ }];
对于Ex:
initViewController *MW = [initViewController alloc];
MW = [self.storyboard instantiateViewControllerWithIdentifier:@"init"];
[self presentViewController:MW animated:YES completion:^{
}];
修改强>:
For your comment :
你可以从他们各自的ViewController中使用他的方法来解决这个问题。 :
-(void)viewDidDisappear {
[self dismissModalViewControllerAnimated:YES];
}