主细节 iOS 应用程序有多个 "show detail" segues

Have multiple "show detail" segues for a master detail iOS application

我有一个主从应用程序。应用程序的 'master' 部分必须能够 link 到多种类型的详细视图(每个都有自己不同的视图控制器)。怎么可能做到这一点? (甚至可以做到吗?如果不能,还有什么选择?)

这是我的故事板。

感谢您的帮助,如果我不是很清楚,请不要犹豫,要求一些精确度。

有两种处理方法:

  1. 您可以有两个不同的原型单元,一个连接到 First Detail View,另一个连接到 Second Detail查看。每个原型单元格都有自己的唯一标识符(例如 "firstDetailCell""secondDetailCell")。在 tableView(_:cellForRowAt:) 中,您将根据 indexPath.row 选择适当的原型单元标识符并将其传递给 dequeueReuableCell(withIdentifier:)

  2. 您可以从 viewController 顶部的 viewController 图标而不是从单元格连接两个 segues,为 segues 提供适当的标识符(例如 "segueToFirstDetailVC""segueToSecondDetailVC") 并在 tableView(_:didSelectRowAt:) 中使用 indexPath.row 通过 performSegue(withIdentifier:sender:).

  3. 调用所需的转场