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