ios - 动态更新 UIPageViewControllerDataSource 数据

标签 ios swift uipageviewcontroller

我使用基于页面的应用程序模板创建了简单的应用程序。所有数据都存储在 var pageData = NSArray() 中,在 Apple 的示例中,它在 ModelController 类的 init 方法中初始化。现在我需要用从服务器接收到的数据更新页面。我在 ModelController 类中创建了方法 updateDataFromServer,将 json 请求发送到服务器并更新 pageData。如果我尝试从 ModelControllerinit 调用我的 updateDataFromServer,一切都会出错。我应该从哪个地方调用 updateDataFromServer 以及如何正确更新 pageData?也许 func updateDataFromServer 应该放在其他地方?

源代码:http://github.com/stillfinder/UAH-Rate

最佳答案

您可以将您的方法放入 RootViewController 中这可能是 UIViewController 的子类,您可以将您的方法放在该类中,并从 viewDidAppear 调用它.

一旦您的方法从服务器获得响应,您就可以在 rootview 本身中重新加载数据源,并将该数组复制到 modelViewController所以PaginationViewController - 数据源获取更新。

您可以发布您的代码以获得更多帮助。

希望这对你有帮助。

HTH,享受编码吧!

关于ios - 动态更新 UIPageViewControllerDataSource 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29717256/

相关文章:

iOS 从字符串引用 IBOutlet

iphone - 在 iPhone 上拍摄多张照片

ios - 如何在 UIPageViewController 中将元素从一个 View Controller 动画到另一个 View Controller ?

ios - 在 tableView 中重新加载数据时出现问题

ios - Swift:自动布局以编程方式导致错误的帧大小(小数)

ios - “+”未出现在 iOS 的 Firebase 存储的路径中

Swift、stringWithFormat、%s 给出了奇怪的结果

ios - UIViewPagerController 与 UIScrollView 中的动态高度 Controller

ios - Swift 4 在定时器的帮助下在页面 View Controller 中自动滑动

ios - 如何在 UIImage 上应用过滤器,就好像它被喷在砖墙上一样?