从包含容器视图控制器的视图控制器将数据传递给childViewController

时间:2013-12-24 09:15:16

标签: ios objective-c storyboard

在我的应用程序中,我在另一个视图的顶部创建了一个容器视图(称为ContainerViewController)(称为GameViewController,我保留了游戏逻辑和api回调)。我还有其他视图和一个api类。我的容器视图包含3 views,我试图将一些对象传递给我的一个容器视图(VC1)。由于GameViewController仅与ContainerViewController相关联(意味着没有直接segue,所以我无法使用prepareforsegue而我无法使用presentViewController,因为它们childViewControllers 1}}),我无法传递数据。 我也尝试从我的反序列化器类(在vc1中)获取值。问题在于VC1之前被调用过。

我的问题是,如何在GameViewController内的回调中设置VC1的值? 这就是我的故事板:enter image description here

谢谢。

1 个答案:

答案 0 :(得分:1)

你可以采取多种方式:

第一种方式:您可以使用通知传递数据。

第二种方式:您可以创建单独的单例数据模型类来存储游戏数据。然后,您可以在视图控制器中访问该类的对象,以在视图控制器中设置属性。