Я использую образец от Apple *1001*, и мой UIScrollview не плавный при прокрутке. Я думаю об использовании GCD. Я считаю, что весь мой код является потокобезопасным, за исключением моей последней строки, которая [self.scrollView addSubview: myView].
В документах, которые я прочитал, упоминается, что UIKit не является потокобезопасным, но приведенные примеры всегда связаны с установкой значений, таких как self.myLabel.text = @ "some text".
Безопасна ли нить addSubview?
Все манипуляции с интерфейсом должны выполняться в основном потоке! В другом случае, вероятно, у вас начнется болезненная головная боль.
Вы должны вызывать все методы UIKit в главном потоке , включая -[UIView addSubview:].
-[UIView addSubview:]
Насколько я понимаю, это не будет потокобезопасным. Насколько мне известно, единственное, что вы можете сделать с UIKit, который является потокобезопасным, это создавать экземпляры UIImage (но не добавлять их в представление).