【问题标题】:How to work with StoryBoard referencing in UITableview or UICollectionView?如何在 UITableview 或 UICollectionView 中使用 StoryBoard 引用?
【发布时间】:2015-12-28 04:00:40
【问题描述】:

我有一个表格视图,单击每个单元格会打开不同的视图控制器流。

我知道 Xcode 7 有故事板参考,我们可以在其中链接两个不同故事板中的流程,但我不知道是否可以用于 UITableview Cell 或 UICollectionview 项目。

我尝试拖动情节提要参考并尝试连接到视图控制器,但它不允许我这样做,但如果我尝试将视图控制器连接到情节提要参考,它可以工作。

我想知道故事板引用将如何为 UITableview Cell 或 UICollectionview 项目工作,其中每个单元格/项目都有不同的流程,是否可以以编程方式调用故事板引用?

【问题讨论】:

    标签: ios swift2 xcode7 storyboard-reference


    【解决方案1】:

    如果您想引用另一个故事板上的视图控制器。您可以使用以下代码:

    var yourStoryBoard = UIStoryboard(name: "Your Storyboard Name", bundle: nil)
    var yourVC         = yourStoryBoard.instantiateViewControllerWithIdentifier("Your VC Id") as! YourVCType
    

    【讨论】:

      【解决方案2】:

      有两种方法可以在 界面构建器 中使用 故事板参考,同时根据 (UITableView/UICollectionView) 单元格点按来动态更新流程 .

      1. Manual Segue - UITableViewController/UICollectionViewController 到 Storyboard Reference 并使用 performSegueWithIdentifier 通过代码触发 segue。如果每个单元原型都有不同的实际转场,则需要这样做。
      2. Selection Segue - 从单元格(UITableView/UICollectionView)中选择 Segue,然后使用 prepareForSegue 相应地准备目标视图控制器。如果您使用相同的 segue/view 控制器,这将是一种更简单的方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-29
        • 1970-01-01
        • 2023-03-24
        相关资源
        最近更新 更多