我有一个视图,其中有许多子视图和子图层是使用NSOperation从后台线程构建的。然后我将它们添加到已经显示的UIView时调用回主线程。当一切都完成渲染后,性能和响应能力都很棒。但是,主线程似乎需要花费很长时间才能进行初始渲染,在初始渲染过程中会导致性能问题。
如果我的NSOperation将子视图/子图层添加到当前可见的UIView中,我就可以解决这个性能问题,但是在它被点击之前它不会出现。调用setNeedsDisplay方法无法解决此问题。
我想知道他们是否有办法告诉主线程我正在添加一堆视图,以便它知道更优化地做到这一点?类似于addSubviewRange而不是addSubview?