我有一个UIPageViewController
,其中包含UITableViewController
个的两个“页面”。这些UITableViewController
需要填充来自互联网的JSON数据。但是,此UIPageViewController
需要在我的应用内的许多地方重复使用,这意味着UITableViewController
使用的数据会发生变化。
我的问题是:我应该如何构建代码,以便我可以轻松更改UITableViewController
访问权限的数据?我应该将数据传递给初始化的UIPageViewController
,以便它可以将其传递给UITableViewController
,还是有更好的方法来执行此操作?
谢谢!
答案 0 :(得分:0)
这是一个相当广泛的问题,可能存在许多不同的方法。哪一种最好是有争议的,并且不能从可获得的信息中推断出来。
如果你有UITableViewController
只是显示下载的JSON数据,那么你可能想要一个专门的类来处理下载数据。例如。 MyJSONDownloader
。
此类可能有- (NSArray *)getLatestData
之类的方法,可以返回要在表格中显示的最新内容。
然后在您的UITableViewController
子类中调用此方法并相应地显示数据。
我在你的陈述中假设:
这些UITableViewControllers需要填充来自互联网的JSON数据。但是,这个UIPageViewController需要在我的应用程序中的许多地方重用,这意味着UITableViewControllers使用的数据会发生变化。
您将经常从网上下载数据并且这些数据会不断变化。 (如果没有,那么改变你的问题。)