我想从模态视图到主视图制作一个后退按钮。
View Controller嵌入在导航控制器中。菜单按钮将我带到第二视图控制器。我有一个后退按钮,使用它可以正常工作:
[self.navigationController popViewControllerAnimated:YES];
我想从第二页VC返回主视图控制器。
我试过了:
- (IBAction)goToRootView:(id)sender {
[self.presentingViewController dismissViewControllerAnimated:(NO) completion:nil];
[self.navigationController popViewControllerAnimated:YES];
}
和
- (IBAction)goToRootView:(id)sender {
[self dismissViewControllerAnimated:(NO) completion:nil];
[self.navigationController popViewControllerAnimated:YES];
}
第一个回到第二个VC,最后一个发送和lldb错误。
如何从Mantras Page 2 VC转到主VC?
感谢您的帮助!
答案 0 :(得分:0)
在第一个代码段中,而不是
[self.navigationController popViewControllerAnimated:YES];
试
[self.navigationController popToRootViewControllerAnimated:YES];
答案 1 :(得分:0)
你可以把它托起来......
CHS_View_Controller *oldView = [self.storyboard instantiateViewControllerWithIdentifier:@"CHS_View"];
UINavigationController *yourNavigationController = [[UINavigationController alloc] initWithRootViewController:oldView];
yourNavigationController.modalTransitionStyle= UIModalTransitionStyleCrossDissolve;
[self presentViewController:yourNavigationController animated:YES completion:nil];
为此你必须:
1)导入你的dest控制器
#import "CHS_View_Controller.h" // your controller name
和
2) 为你的CHS_Controller设置一个标识符,在下面的示例中设置“CHS_View”(进入Storyboard编辑器和Attributes Inspector)