Как сделать 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.
}

Ячейка отображается как обычный текст, но пользователь может редактировать ее как полужирный и т. Д.

0 ответов

Другие вопросы по тегам