Я искал всюду для этого, но не повезло. Я использую NSCollectionView в моем проекте со связями с Core Data через контроллер массива. Чтобы сделать это так, как я хочу, я подклассифицировал NSView с помощью нового метода drawRect и связал его с выходом вида NSCollectionViewItem. Все работает правильно, и привязки хороши, но по какой-то причине он выполнит собственный чертеж на первом элементе в представлении коллекции. Я предполагаю, что это связано с тем, что NSCollectionView копирует наконечники при создании нового элемента. Вот мой DrawRect: метод, во-первых:Подкласс NSView для вывода продукта NSCollectionViewItem не выполняется последовательно
@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
Любые идеи?
Да, это сделало его благодарным! – spegoraro