强制控制器查看内存

时间:2012-11-04 17:26:48

标签: iphone performance cocoa-touch uiview uiviewcontroller

为了解决一些性能问题,我开始回收一些视图控制器。但是,重新使用循环控制器视图的性能优势仅在绘制该视图时才存在。举例来说,例如,我想用控制器预先填充循环队列,但从不将其视图放在屏幕上,我没有这样的好处。

如何强制控制器的视图“预渲染”并添加到我的队列中,这样当它被回收时,我会收到我从其他回收控制器中看到的性能优势?我知道控制器的视图是在第一次需要时创建的,但即使添加视图并立即删除它(在显示父视图之前)似乎也不会这样做。

1 个答案:

答案 0 :(得分:0)

我第一次想到快速而肮脏的方法就是将控制器的视图设置为隐藏,并且仍然将其“绘制”到屏幕上。

那说,我很好奇你正在观察的“性能问题”。根据是否创建UIViewController本身或导致问题的UIViews,可能会有更好的整体解决方案。