Добавление и обновление табличного представления одновременно - PullRequest
0 голосов
/ 10 сентября 2009

У меня есть массив, содержимое которого обновляется, и новые записи добавляются каждую секунду. Как я могу показать содержимое массива в табличном представлении, чтобы я мог видеть вновь вставленные строки и обновление добавленной строки. Может ли кто-нибудь помочь мне.

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

Ответы [ 2 ]

2 голосов
/ 10 сентября 2009

предложенный ответ; [theTableView reload] определенно работает нормально. Однако если вы будете обновлять таблицу каждые несколько секунд, ваши пользователи будут ненавидеть вас и голосовать за ваше приложение. Без вопросов.

Попробуйте перегрузить данные в обработчике уведомлений. В этом обработчике проверьте, принадлежат ли обновленные данные где-то между видимыми в данный момент ячейками, и если да, обновите видимое в данный момент представление. Если нет, игнорируйте обновленные данные (но добавьте их в основную модель). Если пользователь прокручивает дальше, после вашего обновления вызывается cellForIndexPath: и обновленные данные будут отображаться автоматически.

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

0 голосов
/ 10 сентября 2009

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

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