2

我想制作一个从模态视图到主视图的后退按钮。

视图控制器嵌入在导航控制器中。菜单按钮将我带到第二个视图控制器。我有一个后退按钮,使用它可以正常工作:

[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 转到 Main VC?

谢谢您的帮助!

4

2 回答 2

0

在第一个片段中,而不是

[self.navigationController popViewControllerAnimated:YES];

尝试

[self.navigationController popToRootViewControllerAnimated:YES];
于 2013-01-24T20:11:57.597 回答
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 Editor 和 Attributes Inspector)

于 2013-01-25T12:31:45.367 回答