iOS динамически загружает новую ячейку внизу таблицы - PullRequest
1 голос
/ 20 марта 2012

Я работаю над проектом iOS, в котором я хочу динамически добавлять больше ячеек в нижнюю часть таблицы, когда пользователь достигает дна. В настоящее время у меня это работает, вызывая метод, который выбирает больше данных, которые добавляются в массив, который я использую для хранения своих ячеек. Когда я заканчиваю добавлять объекты в массив, я вызываю [tableView reloadData]. Это работает, но визуально не загружает ячейку, пока просмотр таблицы не перестанет прокручиваться.

Я также пытался использовать [tableView insertRowsAtIndexPaths: inSection: withRowAnimation: UITableViewRowAnimationNone]. Но я получал очень странное поведение, когда случайная ячейка исчезала и не отображалась, пока я не прокрутил этот раздел таблицы за пределами экрана, а затем не вернулся в эту область.

Есть ли способ заставить tableView перезагружаться, даже если tableView все еще находится в середине прокрутки, когда вызывается [tableView reloadDate]?

Спасибо!

1 Ответ

2 голосов
/ 20 марта 2012

Проверить: Как узнать, когда UITableView прокрутил до конца в iPhone Ответ neoneye о - (void) scrollViewDidScroll: (UIScrollView *) aScrollView {был именно тем, что я искал.Я переместил вызов метода, чтобы получить больше ячеек сразу после NSLog (@ "загрузить больше строк");

Спасибо, JiaYow, за то, что направили меня в правильном направлении!

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