gpt4 book ai didi

ios - 在几秒钟内重新加载 UiPageViewController

转载 作者:行者123 更新时间:2023-11-30 11:02:52 25 4
gpt4 key购买 nike

我在我的 iOS 应用程序中使用 UIPageViewController。我在页面初始加载时从 Web api 获取数据。之后我想每 10 秒用 UIPageViewController 的新信息更新值。我尝试像这样更新它,但它仍然没有更新。

pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool)

请帮忙。

最佳答案

您可以通过将 dataSource 设置为 nil 然后再次添加到 self 来强制重新加载数据。在这种情况下,它将再次从头开始调用所有数据源方法。

func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
if !completed { return }
DispatchQueue.main.async {
pageViewController.dataSource = nil
pageViewController.dataSource = self
}
}

希望能解决您的问题。

关于ios - 在几秒钟内重新加载 UiPageViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53096629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com