在我的应用程序中,我在另一个视图的顶部创建了一个容器视图(称为ContainerViewController
)(称为GameViewController
,我保留了游戏逻辑和api回调)。我还有其他视图和一个api类。我的容器视图包含3 views
,我试图将一些对象传递给我的一个容器视图(VC1)。由于GameViewController
仅与ContainerViewController
相关联(意味着没有直接segue
,所以我无法使用prepareforsegue而我无法使用presentViewController
,因为它们childViewControllers
1}}),我无法传递数据。
我也尝试从我的反序列化器类(在vc1中)获取值。问题在于VC1之前被调用过。
我的问题是,如何在GameViewController
内的回调中设置VC1的值?
这就是我的故事板:
谢谢。
答案 0 :(得分:1)
你可以采取多种方式:
第一种方式:您可以使用通知传递数据。
第二种方式:您可以创建单独的单例数据模型类来存储游戏数据。然后,您可以在视图控制器中访问该类的对象,以在视图控制器中设置属性。