从 tableview 中选择时在多个详细视图之间切换
Posted
技术标签:
【中文标题】从 tableview 中选择时在多个详细视图之间切换【英文标题】:Segue between multiple detail views when selecting from tableview 【发布时间】:2014-10-18 21:20:27 【问题描述】:好的,我还没有找到明确的答案。我在 Xcode 6 上使用 Swift 和 UISplitView。我在情节提要中有多个详细视图,我希望能够在从表格视图中选择时将我的详细视图替换为另一个。在 Xcode 5 中,我能够从原型单元中拖动多个 segue 并使用 performSegueWithIdentifier。在 Xcode 6 中,我的原型单元只能有一个转场。
最好的方法是什么?
【问题讨论】:
没有“UISplitView”这样的东西。 【参考方案1】:一种细胞,一种segue。这似乎是一个合乎逻辑且有用的系统约束。
一种解决方案是创建更多具有不同单元标识符的单元类型。
或者,如果您有其他方法来确定要使用哪个转场,请从视图控制器而不是单元格中绘制所有转场。当从单元格选择方法调用 segue 时,您可以在 sender
对象中附加必要的行对象信息。
【讨论】:
【参考方案2】:您可以从 viewcontroller 创建任意数量的 segue,并在 IB 中为每个 seuge 提供不同的 segue 标识符,并使用 performSegueWithIdentifer 方法调用每个
【讨论】:
以上是关于从 tableview 中选择时在多个详细视图之间切换的主要内容,如果未能解决你的问题,请参考以下文章
我如何知道在详细视图中选择了 tableview 中的哪个单元格?
将数据从 Tableview 传递到 Tableview 详细信息
IOS/Objective-C:无结果时在tableview的背景视图中显示消息