Пусть строка NSTableView всегда остается на одном месте - PullRequest
0 голосов
/ 15 января 2011

Я пытаюсь создать систему мусорных баков в моем приложении. У меня есть NSTableView и мусорное ведро. Я хочу, чтобы строка «прилипала» к нижней части видимого табличного представления, чтобы ее всегда можно было увидеть. Возможно ли это сделать, и если нет, то есть ли лучший подход к этому?

Спасибо за любую помощь

Ответы [ 2 ]

1 голос
/ 15 января 2011

Сядьте на другой совершенно отдельный UIView, поверх представлений, которые содержат таблицу.

Просто подделайте его, чтобы он выглядел как строка из таблицы.

Как вы говорите: «Спасибо, это звучит так, как будто это будет работать до тех пор, пока [tableview deselectRow: [tableview selectedRow] работает, поэтому кажется, что фиктивная строка действительно находится в представлении». - это именно то, что вы делаете.

0 голосов
/ 15 января 2011

Нет поддерживаемого способа сделать это, и это может быть почти невозможно. Вы можете попробовать встроить свое «основное» табличное представление в контейнер NSView (который наблюдает за изменениями фрейма табличного представления, изменяет размер / выполняет макет при изменении размера). Это представление оставило бы место внизу для представления таблицы с одной строкой без заголовков. Вы можете передать «основному» табличному представлению все, кроме липкой строки, и передать только липкую строку в меньшую таблицу.

...