关于ios:如何在UIPageViewController中预加载一个viewcontroller?滑动延迟

How to preload a viewcontroller in UIPageViewController? Swipe delay

我的 pageviewcontroller 中有 3 个视图,它们都加载 tableviews。当我从第一个视图向左或向右滑动时,会有一点延迟。初次滑动后,延迟消失。

我发现这是因为 xml 解析/Json 解析减慢了两个视图控制器的 viewdidload。

如何预加载视图控制器,以便在页面视图控制器中顺畅滑动而不延迟?


我为这个问题所做的就是为每个 viewController 创建一个实例,并在将它们放入 UIPageViewController 数组之前调用 controller.view.layoutSubViews()。此外,如果您使用的是 UITableViewUICollectionView,则需要在从服务器获取数据时调用 reloadData()