Я использую следующий код для отмены выбора NSTextView
, как предложено здесь . К сожалению, ничего не происходит. Я пробовал то, что я знаю, чтобы отладить его, но все, кажется, работает правильно, но это не влияет на NSTextView
.
Код:
// Sets the scrolling bounds and behavior. This might be useful, but I don't know
[[textView textContainer] setContainerSize:NSMakeSize(FLT_MAX, FLT_MAX)];
[[textView textContainer] setWidthTracksTextView:FALSE];
// The code for deselecting, beginning by making sure it is actually selected (for testing only, as strange as it is)
[textView setSelectable:TRUE];
[textView setDelegate:self];
[_window makeFirstResponder:textView];
NSText *fieldEditor = [_window fieldEditor:TRUE forObject:textView];
[fieldEditor setSelectedRange:NSMakeRange([[fieldEditor string] length],0)];
[fieldEditor setNeedsDisplay:YES];
Есть идеи, почему это не работает? Я уверен, что мои розетки установлены правильно, потому что я могу манипулировать другими вещами, такими как строковое значение.