У меня есть NSTableView на основе ячеек с текстовой ячейкой в определенном столбце. Я хочу предоставить специальный редактор полей, чтобы я мог выполнять автозаполнение без нажатия клавиши F5.
@implementation AutoCompleteFieldEditorTextView
-(id)init
{
self = [super init];
if (self)
{
self.focusRingType = NSFocusRingTypeDefault;
self.fieldEditor = YES;
}
return self;
}
@end
Это работает нормально, за исключением того, что кольцо фокусировки не существует. Даже если я добавлю:
-(void)drawFocusRingMask
{
NSRectFill([self bounds]);
}
-(NSRect)focusRingMaskBounds
{
return [self bounds];
}
это все еще не работает. Как я могу получить точное кольцо фокуса, которое появляется с NSTextView по умолчанию, используемым в качестве редактора полей в NSTableView?