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

Iphone 在UITabBarController中的屏幕之间共享信息,iphone,uitabbarcontroller,uipickerview,Iphone,Uitabbarcontroller,Uipickerview,我有一个UITabBarController,包含两个屏幕-A、B。 我的应用程序委托中还有一个字符串数组-strArr(该数组是一个全局变量) 屏幕A改变了strArr。 屏幕B包含显示strArr值的UIPickerView 问题是: 当我看到屏幕B时,我可以看到选择器中strArr数组的更新值。但是,在我更改屏幕A中strArr的值,切换到屏幕B并观看微调器后,我仍然看到旧值,当我从选择器中选择不再存在的项时,应用程序崩溃 问题(你可能已经知道我要问什么了……): 如何在屏幕B上的选择器中

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

屏幕A改变了strArr。 屏幕B包含显示strArr值的UIPickerView

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

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


谢谢大家。

如果您的部分数据模型发生了变化,而您的应用程序的其他部分需要了解,您可以使用或。

以另一种方式(全局变量)解决了它,但感谢您为我介绍了键值编码,这也可以作为一种解决方案。