我使用基于页面的应用程序模板创建了简单的应用程序。所有数据都存储在 var pageData = NSArray()
中,在 Apple 的示例中,它在 ModelController
类的 init
方法中初始化。现在我需要用从服务器接收到的数据更新页面。我在 ModelController
类中创建了方法 updateDataFromServer
,将 json 请求发送到服务器并更新 pageData
。如果我尝试从 ModelController
的 init
调用我的 updateDataFromServer
,一切都会出错。我应该从哪个地方调用 updateDataFromServer
以及如何正确更新 pageData
?也许 func updateDataFromServer
应该放在其他地方?
最佳答案
您可以将您的方法放入 RootViewController
中这可能是 UIViewController
的子类,您可以将您的方法放在该类中,并从 viewDidAppear
调用它.
一旦您的方法从服务器获得响应,您就可以在 rootview 本身中重新加载数据源,并将该数组复制到 modelViewController
所以PaginationViewController
- 数据源获取更新。
您可以发布您的代码以获得更多帮助。
希望这对你有帮助。
HTH,享受编码吧!
关于ios - 动态更新 UIPageViewControllerDataSource 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29717256/