Вручную поставить в очередь многоразовые UITableViewCells? - PullRequest
1 голос
/ 16 июля 2010

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

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

Должен ли я создать свой собственный словарь или я мог быиспользуйте dequeueReusableCellWithIdentifier табличного представления:?

1 Ответ

0 голосов
/ 17 июля 2010

Я не знаю, как подготовить UIView. Вид отображается только в том случае, если он находится на экране. Что вы можете сделать, это попытаться нарисовать содержимое ячейки в CGBitmapContext, создать UIImage этого контекста, и в вашей фактической ячейке использовать только изображение, которое показывает изображение.

В этом случае вам может понадобиться внешнее хранилище для изображений. Может быть массивом или словарем.

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