我正在开发基于故事板的iPhone应用程序。 我成功地使用展开segues来浏览我的视图控制器堆栈。
然而,当我提出一个模态视图控制器时,我似乎无法触发我在storyboard文件中指定的展开segue。
这是正常还是错误?
答案 0 :(得分:0)
问题解决了。
显然我在故事板编辑器上遇到了一些小故障。 我所做的是删除目标(模态)视图控制器,然后重新创建它。
现在工作正常。 错误报告已提交。
答案 1 :(得分:0)
所以我有同样的问题(超过两年后!)。我没有修复底层问题,但我发现使用默认演示文稿样式呈现的模态视图将展开OK,但使用页面表格样式的模式根本不起作用。但是,在父视图控制器上调用了unwindToViewX
方法,unwind segue正在移动到这个方法,所以我用以下代码规避了这个问题:
if (self.presentedViewController) {
[self dismissViewControllerAnimated:YES completion:NULL];
}
这使我免于设置委托系统,因为展开操作正在完成所有繁重工作,但也避免了一个问题,即展开操作可能有一天工作,因为在这种情况下self.presentedViewController
应该返回{ {1}}因为展开动作正常工作,我们不会意外地解雇两个视图控制器。
我希望这可以帮助其他人在同一条船上,但我也想听听其他人是否有更好的解决方案。