因此,我正在尝试使用 segues,并且刚刚使用手来prepareForSegue
根据标识符获取目标控制器并将变量向上(向下)传递给链。但是我遇到了一个问题,我当前的 segue 依赖于 uitableView 的 NSIndexpath,并且在按下所述表的 uitableviewcell 时激活了 segue。问题是prepareForSegue
之前被调用tableViewDidSelect
的,我能想到的唯一可能的解决方案是使用预定的计时器......这确实不理想而且有点混乱,任何人都可以了解更多关于 seagues 等的信息,可以在这里帮帮我吗?
问问题
119 次
2 回答
0
没关系,我在这里找到了我的答案Storyboard segue 在 UITableView 的 didSelectRow 之前被调用
本质上,我一直在寻找的答案是设置手动 seague,基本上是一个 segue,只有在通过代码显式调用而不是基于操作时才会执行。
于 2013-04-17T03:38:17.100 回答
0
在 prepareForSegue 方法中,您可以通过
[self.tableView indexPathForSelectedRow].row
这种情况在苹果的 《你的第二个 iOS 应用》教程中有详细描述。您可以查看触发从 MasterViewController 到 DetailViewController 的 segue 时如何设置 DetailViewController(在教程中)的“瞄准”属性。转场称为“ShowSightingDetails”。
于 2013-04-17T03:39:41.137 回答