动态更新UIPageViewControllerDataSource数据

时间:2015-04-18 12:18:42

标签: ios swift uipageviewcontroller

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

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

1 个答案:

答案 0 :(得分:1)

您可以将您的数学内容放在RootViewController UIViewController的子类中,您可以将您的方法放在该类中,然后从viewDidAppear调用它。

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

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

这可以帮助你。

HTH,享受编码!!