iphone - проблема с загрузкой табличного представления внутри viewcontroller - PullRequest
0 голосов
/ 03 августа 2011

У меня есть TabBarController, который состоит из трех вкладок, одна из которых является вкладкой настроек.Я пытаюсь синхронизировать настройки приложения с NSUserDefaults + settings.bundle и настройками приложения, которые есть на вкладке настроек.Когда я изменяю настройки settings.bundle, я использую обозреватель, и он устанавливает свойства для настроек приложения.

Проблема, с которой я сталкиваюсь, заключается в том, что, если я войду в приложение, перейдите на вкладку «Настройки», затемвыйдите из приложения, перейдите к настройкам пакета настроек, измените настройку и вернитесь на вкладку настроек, настройка не обновляется, поскольку тогда table.reloadData не вызывается.Я пытался вызвать его явно из моего AppDelegate, когда вызывается наблюдатель, но я не вижу изменений на странице.

Кто-нибудь сталкивался с такой проблемой раньше?Как мне обновить таблицу / представление?

Ответы [ 2 ]

2 голосов
/ 03 августа 2011

Вы должны использовать applicationWillEnterForeground: в вашем делегате приложения.Сохраните ссылку на контроллер представления настроек в контроллере панели вкладок, а затем попросите делегата приложения вызвать метод в контроллере панели вкладок, а затем - контроллер представления настроек.

0 голосов
/ 03 августа 2011

В ваших настройках просмотра метода viewDidAppear контроллера, вызовите [self.tableView reloadData].Это будет перезагружать данные в виде таблицы каждый раз, когда появляется экран настроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...