【问题标题】:Two Container Views in the same parent view use same data同一个父视图中的两个容器视图使用相同的数据
【发布时间】:2018-04-22 03:13:53
【问题描述】:

我试图以两种不同的方式表示相同的数据,一种在 TableView 中,一种在地图中。故事板设计如下所示。

我使用了两个容器视图;一个包含一个表格视图,一个包含一个地图。我们将具有分段控制的 ViewController 称为SegView。在SegView 控制器-viewDidLoad 方法中,我从服务器获取数据并希望tableview 和map 都使用这些数据。

但是,由于 tableview、map 和 SegView 具有三个不同的 ViewController 实例,我想知道如何将数据从 SegView 传递到两个容器视图。你能帮我解决这个问题吗?

【问题讨论】:

    标签: ios swift uisegmentedcontrol uicontainerview pass-data


    【解决方案1】:

    如果你查看你的故事板,你会发现有链接 SegView 到你包含的视图控制器;这些是用于加载两个包含视图的embed segues。

    您可以单击情节提要中的这些转场,并为它们提供一个标识符,就像任何其他的一样。

    一旦你给了它们标识符,你就可以在SegViewprepareFor(segue:) 函数中识别这些segues,并使用segue.destination 属性获取对包含的ViewController 的引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多