Обновление UITableViewCell без обновления пользовательского интерфейса - PullRequest
1 голос
/ 16 июля 2011

У меня есть UITableView и при первом вызове cellForRowAtIndexPath я сохраняю все возвращаемые значения UITableViewCell. Я делаю это так, чтобы я мог обновлять содержимое при изменении базовых данных.

Однако, когда я обновляю содержимое UITableViewCell, UITableView не показывает новые записи, пока я не прокручиваю пользовательский интерфейс вверх и вниз. Как программно форсировать обновление?

Ответы [ 2 ]

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

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

Поэтому сохраните его, затем вызовите метод reloadData и затем прокрутите его до сохранения.

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

UITableView имеет метод «reloadData». Просто вызовите его:

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