【发布时间】:2014-03-06 12:41:32
【问题描述】:
我有三个由标签栏控制器管理的视图,我希望在这三个视图之间共享数据(我有一个单独的登录屏幕,可以将数据传递给第一个视图,但我的第二个视图需要利用其中的一些数据)。在不同视图之间共享数据的最佳方式是什么?
【问题讨论】:
-
在这种情况下你应该考虑全局变量。
-
@pawan 什么是做全局变量的正确方法。我在我的第一个视图的头文件中定义了一个静态 nsdictionary,并在第二个视图中包含了 .h 文件,但由于某种原因,数据没有保留
-
您有许多选项,例如 NSUserDefaults、AppDelegate、全局类等。请查看global variable
-
NSUserDefaults 似乎运作良好
标签: objective-c uitabbarcontroller