Как сделать обновление UITableView в интерфейсе с вкладками - PullRequest
0 голосов
/ 23 декабря 2010

Я занимаюсь разработкой медицинского приложения с интерфейсом из трех вкладок.Первые две вкладки отображают два UITableView, один с вычислениями в алфавитном порядке, а другой с вычислениями по категориям.Обе эти вкладки позволяют пользователю вводить числовые данные.На третьей вкладке отображаются все введенные и рассчитанные данные.Табличные представления для первых двух вкладок основаны на двух списках.Данные для третьей вкладки получены из NSmutablearray, сгенерированного из введенных и вычисленных данных.

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

Я пробовал: [self.tableView reloadData];но размещение этого кода в контроллере представления после - (void) viewDidAppear: (BOOL) анимация не работает.

Заранее спасибо.

1 Ответ

0 голосов
/ 23 декабря 2010

Пока self.tableView не ноль reloadData будет работать.Похоже, ваш NSMutableArray на третьей вкладке не обновляется после загрузки.Однако вы обновили его в первый раз, это то, что должно произойти.Если вы обновляли его в -(void)viewDidLoad, попробуйте переместить его в -(void)viewDidAppear:(BOOL)animated

...