我有一个主从应用程序。应用程序的“主”部分必须能够链接到多种类型的详细视图(每个视图都有各自不同的视图控制器)。怎么可能做到这一点? (甚至有可能这样做吗?如果没有,替代方法是什么?)
这是我的故事板。
感谢您的帮助,如果我不太清楚,请不要犹豫,要求精确度。
答案 0 :(得分:1)
有两种处理方法:
您可以有两个不同的原型单元,一个连接到 First Detail View ,另一个连接到 Second Detail View 。每个原型单元将具有其自己的唯一标识符(例如"firstDetailCell"
和"secondDetailCell"
)。在tableView(_:cellForRowAt:)
中,您将根据indexPath.row
选择适当的原型单元标识符,并将其传递给dequeueReuableCell(withIdentifier:)
。
OR
您可以从viewController顶部的viewController
图标(而不是从单元格)连接两个segue,并为segue提供适当的标识符(例如"segueToFirstDetailVC"
和{{1} }),然后在"segueToSecondDetailVC"
中使用tableView(_:didSelectRowAt:)
通过indexPath.row
调用所需的segue。