【发布时间】:2013-01-27 16:53:58
【问题描述】:
我有一个非常简单的问题。假设您有 2 个视图控制器 A 和 B。A 是带有 STATIC CELLS 的 UITableView。也就是说,A 仅使用情节提要对象构建,而不是以编程方式构建。 B 也是一个 UITableView,但使用 DYNAMIC CELLS 以编程方式构建。因此,我将 A 中每个单元格的 Segues(在情节提要中设置了标识符)连接到 B Tableview。
现在我想知道当 A 中的一行被选中时,哪个 segue 被推送了。我知道如果我以编程方式在视图 A 中创建单元格并使用准备/执行 segue 方法,这可以很容易地完成。但由于 A 中的内容永远不会改变,我不想走那条路。当我在 A 中选择给定行时,我试图找出如何检查已推送哪个 segue 的原因。理想情况下,将有一些方法 DIDPERFORMSEGUE:(Segue 标识符)我可以从 B Viewcontroller 调用。
非常感谢您的帮助和建议。
【问题讨论】:
-
您是否尝试在控制器 A 中没有任何代码的情况下执行此操作?如果是这样,我认为这是不可能的。
-
是的,这就是目标。我想有一种方法可以从 B 知道,因为正在执行 segue(即知道正在执行什么 segue 的隐藏代码)。
-
好吧,继续想象,但我认为你不走运。
-
好的,感谢 vm 的反馈。
标签: ios objective-c uistoryboard uistoryboardsegue