【发布时间】:2014-09-09 23:14:36
【问题描述】:
这里的请求可能很简单,但我找不到解决方案,而且它困扰了我好几天。
我正在构建简单的选项页面,用户可以在其中跳转到所需的页面,并且我正在使用UINavigationController 实例来管理层次结构。我的storyboard 看起来像这样:
视图控制器与在下一个按钮上触发的push segues 连接,而我将[self.navigationController popViewControllerAnimated:YES] 用于上一个按钮。例如,如果我通过 push segue 将 5VC 上标记为 2 的按钮与 2VC 连接,我会进入第二页,但如果我想使用上一个按钮,我将进入选项页面或 5VC,这是我没有的想。相反,我希望能够使用上一个按钮转到第一页,而在第二页。
我看到的方式,如果我在第三页 (3VC) 并且我调用选项页 (5VC) 并选择按钮 3,系统应该堆叠 1VC-2VC 并呈现 3VC,所以我可以去 2VC通过[self.navigationController popViewControllerAnimated:YES] 请求。
我认为解决方案与setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated 有某种联系,但我不知道如何使事情起作用的语法。
【问题讨论】:
标签: objective-c ios7 uinavigationcontroller xcode5 uistoryboard