【发布时间】:2018-07-11 16:37:47
【问题描述】:
我有一个主从应用程序。应用程序的“主”部分必须能够链接到多种类型的详细视图(每个都有自己不同的视图控制器)。怎么可能做到这一点? (甚至有可能做到吗?如果没有,还有什么办法?)
这是我的故事板。
感谢您的帮助,如果我不是很清楚,请不要犹豫,要求精确。
【问题讨论】:
-
用户和/或应用程序如何表明它想要完整的详细视图与第二个详细视图?它是基于单元格类型,还是 tableView 或 dataSource 中的属性?
-
感谢您(非常)快速的回复!它将基于单元格的
indexPath.row属性。 -
您可以有两个不同的原型单元,一个连接到第一个细节视图,另一个连接到第二个细节视图。在
cellForRowAt中,您将根据indexPath.row或... 选择适当的原型单元 -
...您可以从 VC 顶部的 viewController 图标而不是单元格连接两个 segue,为 segues 提供适当的标识符,例如
"segueToFirstDetailVC"和"segueToSecondDetailVC"并在 @ 987654328@ 使用indexPath.row使用performSegue(withIdentifier)调用所需的segue。 -
哇,好的。那很简单。非常感谢你!第一种方法效果很好。
标签: ios swift uitableview master-detail