В настоящее время я работаю над обновлением приложения, которое я сам не сделал.Где UITableViewCell возвращается в очередь?
В нем имеется высоко настраиваемый вид таблицы, который используется для горизонтальной прокрутки изображений с тремя изображениями, отображаемыми одновременно, и поддержкой пейджинга.
Проблема в том, что иногда они кажутся белыми, и я думаю, что это потому, что они возвращаются dequeueReusableCell
, пока они все еще видны. (Таким образом, представление таблицы повторно использует ячейку, которая, поскольку она все еще видна, не должна повторно использоваться.)
Поскольку в этой таблице обычно не так много ячеек, я попытался с обходным путем, что alloc и init - новая ячейка каждый раз вместо того, чтобы убирать старый, и пока он отлично работает (за небольшим столом).
Однако это нехорошее решение, и я хочу сделать это «правильным» способом.
Я не знаю, как это решить, следует ли вернуть ячейку в очередь или нет.
Что делать, чтобы помещать ячейки в очередь для повторного использования?
Разве ваш вид стола повернут на 90 градусов, чтобы горизонтальная прокрутка? –
Да, это так. Я использую этот https://github.com/alekseyn/EasyTableView – johnyu
Вы говорите, что они белые, когда приходят на экран, или они появляются на экране с изображениями, а затем становятся белыми, пока все еще на экране? –