在UIStoryboard中按下到根视图控制器
我的故事板结构中有ViewControllers
层次结构。 这是ABCD 。 A嵌入了NavigationController
,流程一直持续到D viewController
。 所有四肢视图通过segues附加。 现在我在D viewController
,我为D的按钮定义了一些动作,它应该直接带我到一个 viewController
,它是rootViewController
或B viewController
。 那怎么能实现这一点呢。 我尝试了一切但没有成功。
我想要它不应该干扰ABCD流程,它应该带我到D 的 viewController
。
右键单击D viewcontroller并将i拖到A viewcontroller。
然后单击刚刚创建的行上显示的对象。
在属性检查器中的storyboard segue标识符中写下类似DtoA的内容。
现在在D视图控制器中,只需执行:
[self performSegueWithIdentifier:@"DtoA" sender:self];
如果您希望以旧式方式弹出以前的viewcontroller,例如从D到B:
UINavigationController* navController = self.navigationController; UIViewController* Bviewcontroller = [navController.viewControllers objectAtIndex:1]; [navController popToViewController:controller animated:YES];
我希望这有帮助!