2011-03-06 75 views
0

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

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

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

问题(您可能已经知道我要问什么了): 如何在位于屏幕B上的选取器中显示更新的值?

谢谢大家。

回答

1

如果部分数据模型发生变化,而其他应用程序需要了解它,则可以使用Key-Value Observingnotifications

+0

以另一种方式(全局变量),但感谢介绍我的键 - 值编码,这可能发生的解决方案,以及解决它。 – ofirbt 2011-03-08 09:03:33