UITableView - Как зафиксировать строки таблицы при прокрутке пользователем

Я хотел бы иметь возможность фиксировать положение определенных строк в UITableView, поскольку пользователь свитки.

В частности, у меня есть таблица, в которой определенные строки являются «заголовками» для следующих за ними строк, и я хочу, чтобы заголовок оставался в верхней части экрана, когда пользователь прокручивает вверх. Затем он уйдет в сторону, когда пользователь прокрутит страницу достаточно далеко, чтобы ее место заняла следующая строка заголовка.

Аналогичным примером может служить приложение Any.DO. Строки таблицы «Сегодня», «Завтра» и «Позже» всегда видны на экране.

Есть ли у кого-нибудь предложения о том, как это можно реализовать?

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

Спасибо,

Тим

13
задан tarmes 5 June 2012 в 08:50
поделиться