У меня есть подкласс NSTextView, которым я управляю в отдельном потоке (используя PerformSelectorOnMainThread:withObject:waitUntilDone:), используя селекторы replaceCharactersInRange:withString:, setSelectedRange: и insertText:. Я испытываю мерцание текста и низкую производительность, поскольку NSTextView обновляет отображение для каждой операции.
Любые предложения о том, как контролировать обновление дисплея, чтобы я мог обновлять его только тогда, когда это действительно необходимо? Я пытался использовать различные комбинации setNeedsDisplay:NO (как из основного, так и из фонового потока, до и после моих обновлений), которые, похоже, игнорируются.
Заранее спасибо всем, кто может дать некоторое представление.