在UITabBarController中的屏幕之间共享信息

时间:2011-03-06 15:56:08

标签: iphone uitabbarcontroller uipickerview

我有UITabBarController,包含2个屏幕 - A,B。 我还有一个字符串数组 - 我的应用程序委托中的strArr(这个数组是一个全局变量)。

屏幕A更改strArr。 屏幕B包含UIPickerView,它显示来自strArr的值。

问题: 当我看到屏幕B时,我可以看到选择器中strArr数组的更新值。但是,在我更改了屏幕A中strArr的值,切换到屏幕B并观察微调器后,我仍然看到旧值,当我从选择器中选择不存在的项目时,应用程序崩溃了。

问题(你可能已经知道我要问的是什么......): 如何在屏幕B上的选择器中显示更新的值?

谢谢大家。

1 个答案:

答案 0 :(得分:1)

如果部分数据模型发生变化且应用的其余部分需要了解相关信息,则可以使用Key-Value Observingnotifications