Я искал везде это, но не повезло.Я использую NSCollectionView в своем проекте с привязками к Core Data через контроллер массива.Чтобы все выглядело так, как я хочу, я создал подкласс NSView с новым методом drawRect и соединил его с выходом представления NSCollectionViewItem.Все работает правильно, и привязки хороши, но по какой-то причине он будет выполнять только пользовательский рисунок для первого элемента в представлении коллекции.Я предполагаю, что это связано с тем, что NSCollectionView копирует кончики при создании нового элемента.Вот мой метод drawRect: во-первых:
@implementation CompanyItemView
-(void)drawRect:(NSRect)dirtyRect
{
NSBezierPath *path = [NSBezierPath bezierPathWithRoundedRect:[self frame]
xRadius:6.0f
yRadius:6.0f];
[[NSColor whiteColor] set];
[path fill];
[[NSColor darkGrayColor] set];
[path stroke];
}
@ end
Есть идеи?