我使用的是Apple的Page Control示例,我的UIScrollview在滚动时不流畅。我在考虑使用GCD。我相信我所有的代码都是线程安全的,除了我的最后一行[self]。滚动视图addSubview: myView]。
我读的文档都提到UIKit不是线程安全的,但给出的例子总是与设置值有关,如self.myLabel.text = @"some text"。
addSubview线程安全吗?
所有的接口操作都应该在主线程中完成!否则,你可能会感到头痛。
你应该在主线程上调用所有UIKit方法,这包括-[UIView addSubview:]
.
这是我的理解,这将不是线程安全。据我所知,你唯一可以用UIKit做的是线程安全的是创建UIImage的实例(但不是将它们添加到视图)。