故事板 segue 调用顺序
Posted
技术标签:
【中文标题】故事板 segue 调用顺序【英文标题】:storyboard segue call order 【发布时间】:2013-04-17 03:29:36 【问题描述】:所以我正在尝试使用 segues,并且刚刚使用 prepareForSegue
根据标识符获取目标控制器并将变量向上(向下)传递链。但是我遇到了一个问题,我当前的 segue 依赖于 uitableView 的 NSIndexpath,并且在按下所述表的 uitableviewcell 时激活了 segue。问题是prepareForSegue
在tableViewDidSelect
之前被调用,我能想到的唯一可能的解决方案是使用预定的计时器......这确实不理想而且有点混乱,任何人都可以知道更多关于海格等帮我看看?
【问题讨论】:
【参考方案1】:没关系,我在这里找到了答案Storyboard segue gets called before UITableView's didSelectRow
基本上我一直在寻找的答案是设置手动 seague,基本上是一个 segue,只有在通过代码显式调用而不是基于操作时才会执行。
【讨论】:
【参考方案2】:在 prepareForSegue 方法中,您可以通过
[self.tableView indexPathForSelectedRow].row
这种情况在 Apple 的 "Your second ios App" tutorial。您可以查看触发从 MasterViewController 到 DetailViewController 的 segue 时如何设置 DetailViewController(在教程中)的“瞄准”属性。转场称为“ShowSightingDetails”。
【讨论】:
以上是关于故事板 segue 调用顺序的主要内容,如果未能解决你的问题,请参考以下文章
“Unwind Segue”可以在通过故事板参考连接的两个故事板之间工作吗?