【发布时间】:2015-01-30 13:06:58
【问题描述】:
我正在尝试删除 UIPageViewController 中所有以前分配的 ViewControllers 以减少内存使用量我在 UIPageViewController 中有 100 多个页面,因此它占用了太多内存并且看起来 UIPageViewController 没有释放分配的 ViewControllers
【问题讨论】:
-
内存中不应该有 100 个控制器。
UIPageViewController的工作方式类似于UITableView或UICollectionView,它有一个提供控制器的数据源,因此它不应该将所有控制器都保存在内存中, -
我知道 tableView 使单元格出列,但在 pageViewController 中正在实例化视图控制器并且永远不会释放它们,直到 pageViewcontroller 收到内存警告或我的应用程序在每个页面中都有一个图像,所以每个图像都被分配但是未发布,这里的答案说了很多question
标签: ios swift uiviewcontroller ios8 uipageviewcontroller