Возможно ли иметь «плавающую» UITableViewCell, которая всегда находится на экране, либо вверху списка, либо внизу, в зависимости от того, какие ячейки отображаются?
Другими словами, предположим, что в разделе UITableView есть 100 ячеек, пронумерованных от 0 до 99. И скажем, по какой-то причине мы хотим выделить номер 31. (Возможно, это ранжированный список участников конкурса, и число 31 принадлежит пользователю.) Кроме того, скажем, что мы можем разместить 10 из этих ячеек одновременно на экране.
- если видимый диапазон находится выше нашей выделенной ячейки (например, от 2 до 11), то мы хотим, чтобы подсвеченная ячейка (# 31) была наложена внизу
- если видимый диапазон включает нашу подсвеченную ячейку (например, от 27 до 36), то мы хотим, чтобы подсвеченная ячейка (# 31) была расположена в ее естественном месте
- если видимый диапазон находится ниже нашей выделенной ячейки (например, от 45 до 54), тогда мы хотим, чтобы выделенная ячейка (# 31) была наложена сверху
Какие-нибудь существующие классы, которые делают это? Заголовки таблиц имеют похожее поведение, но не совсем.