弹出视图控制器时释放UIView的最佳方式

时间:2015-10-31 07:47:24

标签: ios objective-c uitableview background dealloc

我的项目有一个UINavigationController,根视图是UITableView(A)列出了我iPhone中的所有相册,当用户触摸相册时,UINavigationController会推送另一个相册UITableView(B)用于显示相册的照片,如网格视图,每张照片都是UIView的子类。照片将在viewDidLoad(B)初始化。如果照片编号非常大,例如1000+,则表格视图B的显示将明显延迟。 最糟糕的是当UINavigationController弹出B时,将调用dealloc,我用它来释放UIView(1000+),我无法在后端释放这些UIViews,所以我必须在主线程中执行此操作,但这样主线程将被锁定几秒钟。

这里是我的问题: 1.加载照片以减少延迟的最佳方法是什么? 2.释放大量UIView的正确方法是什么? (顺便说一下,我使用了MRC)

0 个答案:

没有答案