在后台线程上加载视图

时间:2009-05-12 08:53:57

标签: iphone cocoa cocoa-touch

是否可以在后台线程上加载视图?

我正在使用缓冲将视图渲染到屏幕外的缓冲区中,以便稍后可以滚动到视图中。我想让UI更多响应,它似乎是屏幕外缓冲是罪魁祸首,我想知道我是否可以加载后台线程上的缓冲视图,因为我不需要它立即可用。这样做的问题似乎是线程有自己的自动释放池,然后在线程退出时被清除。后台线程和ui线程是否可以共享内存或池?

1 个答案:

答案 0 :(得分:1)

辅助线程应该拥有自己的自动释放池。如果辅助线程存在,应该释放哪个。

当您在线程之间传递数据时,发送方应保留它,接收方线程应该释放/自动释放它。但在大多数情况下,如果您使用的是属性或performSelectorOnMainThread,则会“自动”完成此操作。