Как сделать outlineView:objectValueForTableColumn:.. принять attribuStString
Я пытаюсь, чтобы в ячейке контура отображалась приписанная строка жирным шрифтом. Это основанная на ячейке схема.
Вот как я создаю attribuStString:
anObject.name =[[NSMutableAttributedString alloc]initWithString:@"Draft Chapters"] ;
[anObject.name beginEditing];
[anObject.name applyFontTraits:NSBoldFontMask range:NSMakeRange(0, 14)];
[anObject.name endEditing];
Вот как я устанавливаю значение ячейки:
- (id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item
{
return [(AnObject*)item name]; //I ignored tableColumn as this is a 1 column outline.
}
Ячейка отображается как обычный текст, но пользователь может редактировать ее как полужирный и т. Д.