пользовательский NSTableCellView в NSTableView, иногда пустая ячейка, возможно, связанная с прокруткой и изменением размера

У меня есть NSTableView, который представляет собой список пользовательских NSTableCellView (только один столбец). Проблема в том, что после изменения размера и/или прокрутки и/или некоторой фильтрации NSPredicate некоторые строки не отображаются, только пустая ячейка в строке, но есть изображение NSImage, которое отображается правильно, ВСЕГДА, интересно, связано ли это с чем-то NSTableCellView.imageView.

Я думаю, что это что-то с настройками прокрутки/кеша внутри NSTableView, но у меня просто нет опыта работы с Cocoa, чтобы угадать, с чего начать. Табличное представление какао связано с NSArrayController, которое использует основные данные для хранения. Большое спасибо за помощь :)


person kcome    schedule 21.11.2011    source источник
comment
эта проблема исчезла, стала недействительной, так как мой проект продолжается / выживает до сегодняшнего дня :)   -  person kcome    schedule 16.03.2012


Ответы (1)


Это очень странное поведение, но то, что я наблюдал.

Я использовал изображения высокого разрешения (300x300px изображения) и позволял NSTableCellView уменьшать изображение. Когда я предоставил представление ячейки таблицы с 20x20px изображениями, текст никогда не отсутствовал.

person Tupps    schedule 12.03.2012