UITableView не загружает данные во второй раз - PullRequest
0 голосов
/ 12 июля 2011

У меня есть UITableView, и я вызываю reloadData в методе viewWillAppear

- (void)viewWillAppear:(BOOL)animated {

    [tableView reloadData];
}

Однако во второй раз, когда мое представление появляется, ни numberOfRowsInSelection, ни cellForRowAtIndexPath не называются

Что я мог сделатьнеправильно?

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Я вижу ту же проблему, и да, используя точку останова, я уже подтвердил, что viewWillAppear вызывается и выполняется reloadData - но cellForRowAtIndexPath никогда не вызывается, и таблица содержит устаревшие данные.

Новая информация: я попытался создать новый класс / nib, на этот раз используя UITableViewController вместо UIViewController и реализуя интерфейсы делегата и источника данных вручную. Это работает, как и ожидалось - вызывается cellForRowAtIndexPath и таблица обновляется. Должно быть что-то еще, что UITableViewController делает для меня, что мне нужно реализовать в моей версии, но я не знаю, что это ....

0 голосов
/ 28 июля 2011

Решено!Во всяком случае, моя проблема.Я подключил источник данных и соединения контроллера, но не подключил выход TableView в моем классе к таблице в конструкторе пользовательского интерфейса. чмокает лоб .Шахта работает сейчас, надеюсь, это поможет!

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