如何在UIPageViewController中预加载viewcontroller?滑动延迟

时间:2017-08-07 05:06:51

标签: ios iphone swift

我的pageviewcontroller中有3个视图,所有这些视图都加载了tableview。当我从第一个视图向左或向右滑动时,会有一个小延迟。初始滑动后,延迟消失。

我已经发现这是因为xml解析/ Json解析会减慢两个viewcontrollers的viewdidload。

我怎样才能预加载viewcontrollers,以便在pageviewcontroller中顺利滑动而没有延迟?

1 个答案:

答案 0 :(得分:1)

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