Я делаю свою загрузку с объектом, который был унаследован от NSOperation. Я прочитал документацию и после завершения операции должен позвонить по номеру
[self.delegate performSelectorOnMainThread:@selector(operationDidFinish:) withObject:self waitUntilDone:YES];
метод. Его нужно вызывать в главном потоке, потому что UIKit не является потокобезопасным, и в документации говорится об этом в случаях, не связанных с потоком.
В методе делегата я рисую PDF или изображение, но поскольку он рисуется в основном потоке, пользовательский интерфейс очень запаздывает, пока рисование не закончено.
Может быть, вы можете предложить мне хороший способ избежать этой проблемы?