Ios 在视图控制器之间传递数据而不使用prepareforsegue
我有一个表视图,它嵌入在主视图控制器上的容器视图中。在我的主VC中,我有一个导航栏,其中有一个指向另一个视图控制器的栏按钮项,出于演示目的,我将调用视图控制器2。当我在视图控制器2上点击save时,我有一个到我的主vc(带有容器视图的vc)的展开段。我的问题是如何将该数据传递给容器视图的子级Ios 在视图控制器之间传递数据而不使用prepareforsegue,ios,swift,swift2,uicontainerview,Ios,Swift,Swift2,Uicontainerview,我有一个表视图,它嵌入在主视图控制器上的容器视图中。在我的主VC中,我有一个导航栏,其中有一个指向另一个视图控制器的栏按钮项,出于演示目的,我将调用视图控制器2。当我在视图控制器2上点击save时,我有一个到我的主vc(带有容器视图的vc)的展开段。我的问题是如何将该数据传递给容器视图的子级 注意:我不能使用NSUserDefaults,因为我有一个要传输的自定义类。我认为您应该添加一个委托来处理此问题。调用“unwind segue”时,只需为您的子视图控制器调用该委托即可。这是最好的方法。我
注意:我不能使用NSUserDefaults,因为我有一个要传输的自定义类。我认为您应该添加一个委托来处理此问题。调用“unwind segue”时,只需为您的子视图控制器调用该委托即可。这是最好的方法。我认为您应该添加一个代理来处理此问题。当调用“unwind segue”时,只需为您的子视图控制器调用该代理即可。这是最好的方式。< P>如果你需要所有视图共享数据,你可以考虑一个单独的类-有效的全局数据。
< P>如果需要所有视图共享数据,可以考虑单级类-有效全局数据。< /P>
我很高兴你接受了我的答案。但我找到了一个更好的解决方案。你可以轻松获得子视图控制器,并在你想使用的子视图控制器中添加一个公共方法。我很高兴你接受了我的答案。但我找到了一个更好的解决方案。你可以轻松获得子视图控制器,并在要处理的方法中添加一个公共方法。