如何在标签栏管理的视图控制器之间共享数据

时间:2014-02-09 06:03:24

标签: objective-c uitabbarcontroller

我有三个由标签栏控制器管理的视图,我想在三者之间共享数据(我有一个单独的登录屏幕,将数据传递到第一个视图,但我的第二个视图需要利用其中一些数据)。在不同视图之间共享数据的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

你的问题太笼统了。有很多方法可以解决这个问题,你如何做到这一点取决于你想要达到的目标。例如,您可以创建一个对象来保存此数据,并将其设置为每个控制器上的属性。您还可以使用NSNotifications让控制器知道系统事件,并将相关数据放在userInfo字典中。其他设计涉及使用单身人士或代表。

因此,您需要真正清楚地了解自己想要什么,编写代码以及是否/何时遇到问题,请回复我们。或者,如果您对设计有更多疑问,可以考虑在程序员上发帖。