在不使用prepareforsegue的情况下在View控制器之间传递数据

时间:2016-01-02 01:13:32

标签: ios swift swift2 uicontainerview

我有一个表视图,它嵌入在我的主视图控制器的容器视图中。在我的主VC中,我有一个导航栏,其中有一个条形按钮项目,可以转到另一个View控制器,为了演示目的,我将调用View控制器2.当我在视图控制器2上点击保存时,我有一个展开的segue到我的主要vc(具有容器视图的那个)。我的问题是如何将该数据传递给我的容器视图的孩子。

注意:我无法使用NSUserDefaults,因为我有一个我要传输的自定义类。

2 个答案:

答案 0 :(得分:0)

我认为你应该添加一个代表来处理这个问题。当'展开segue'被调用,只需为您的子视图控制器调用委托。这是最好的方式。

答案 1 :(得分:0)

如果您需要所有视图共享数据,您可以考虑使用单例类 - 实际上是全局数据。

Here's a tutorial which explains how to use it