Я хочу настроить свой NSTableView
. Мои общие требования таковы:
- В каждой строке будет одно изображение и некоторый текст; изображения и текст могут отличаться.
- Некоторые ячейки могут не иметь изображения.
- Высота строки зависит от некоторого внешнего фактора.
- Ячейка не должна рисовать фон, она должна отображать фон
NSTableView
.
Пока я могу рисовать прозрачные ячейки с текстом. Я погуглил и обнаружил, что мне нужно настроить каждую ячейку. Теперь у меня есть этот вопрос: должен ли я поддерживать два столбца или один столбец должен быть в порядке, имея одно изображение слева и текст рядом с ним?
Я также понимаю, что мне нужно переопределить два метода:
- (void) drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView
Итак, для каждой ячейки мне нужно нарисовать/построить ячейку - может ли кто-нибудь мне помочь? Я иду в правильном направлении? Могу ли я добиться прозрачного фона с динамической высотой с помощью вышеуказанного подхода?