Обмен информацией между экранами в UITabBarController - PullRequest
0 голосов
/ 06 марта 2011

У меня есть UITabBarController, содержащий 2 экрана - A, B.У меня также есть массив строк - strArr в моем делегате приложения (этот массив является глобальной переменной).

Экран A изменяет strArr.Экран B содержит UIPickerView, который отображает значения из strArr.

Проблема: Когда я вижу экран B, я вижу обновленные значения из массива strArr в средстве выбора.НО, после того, как я изменяю значения strArr на экране A, переключаюсь на экран B и смотрю счетчик, я все еще вижу старые значения, и приложение вылетает, когда я выбираю несуществующий элемент больше из средства выбора..

Вопрос (Вы, наверное, уже знаете, что я собираюсь задать ..): Как я могу отобразить обновленные значения в средстве выбора, расположенном на экране B?

Спасибовсе.

1 Ответ

1 голос
/ 06 марта 2011

Если часть вашей модели данных изменяется и остальная часть вашего приложения должна знать об этом, вы можете использовать Наблюдение значения ключа или уведомления .

...