我有一份详细的申请表。应用程序的“主”部分必须能够链接到多个类型的详细视图(每个类型都有自己不同的视图控制器)。怎么可能做到这一点呢?(有可能吗?如果没有,还有什么选择?)
这是我的故事板。
谢谢你的帮助,如果我不是很清楚的话,请不要犹豫,要求一些精确性。
最佳答案
有两种处理方法:
可以有两个不同的原型单元,一个连接到第一个局部视图,另一个连接到第二个局部视图。每个原型单元都有自己的唯一标识符(例如"firstDetailCell"
和"secondDetailCell"
)。在tableView(_:cellForRowAt:)
中,您将根据indexPath.row
选择适当的原型单元标识符并将其传递给dequeueReuableCell(withIdentifier:)
。
或者
您可以从viewController顶部的viewController
图标(而不是单元格)连接这两个segue,给出适当的segue标识符(例如"segueToFirstDetailVC"
和"segueToSecondDetailVC"
),并在tableView(_:didSelectRowAt:)
中使用indexPath.row
用performSegue(withIdentifier:sender:)
调用所需的segue。
关于ios - 对于主细节iOS应用程序具有多个“显示细节”提示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51290470/