如何在数据下载完成后重新加载uipageviewcontroller以考虑新数据。斯威夫特3

时间:2017-10-24 00:04:40

标签: ios swift

setViewControllers(controllers, direction: .forward, animated: true, completion: nil)

现在在触发数据下载完成时正常工作。

pageViewController.dataSource = nil
pageViewController.dataSource = self

正如一些帖子所建议的那样也不起作用。

1 个答案:

答案 0 :(得分:0)

我在更改页面集后在didFinishAnimating中尝试了这个:

DispatchQueue.main.async {
    pageViewController.dataSource = nil
    pageViewController.dataSource = self
}