У меня есть TableView, на котором выбирают столбец строки будет вызывать переопределенный методатрибут Текст изменен для NSTextFieldCell по выбору
- (void)selectWithFrame:(NSRect)inCellFrame inView:(NSView *)inControlView editor:(NSText *)textObj delegate:(id)anObject start:(NSInteger)selStart length:(NSInteger)selLength {
// here do some text positioning
[super selectWithFrame:inCellFrame inView:inControlView editor:textObj delegate:anObject start:selStart length:selLength];
}
Я также возвращать редактора поля для ячейки в соответствии с:
- (NSTextView *)fieldEditorForView:(NSView *)inControlView {
MYTextView* fieldEditor = [[[MYTextView alloc] initWithFrame:NSZeroRect] autorelease];
return fieldEditor;
}
Когда ячейка выбрана, текст внутри ячейки меняет свой атрибут. Например, размер шрифта, шрифт, стиль шрифта и т. Д. Соответственно меняются, кажется, я не контролирую его, когда текст находится в режиме выбора. Я не хочу изменять его свойства даже после выбора. Как я могу избежать этих изменений в текстовых атрибутах?