如何构建我的代码

时间:2015-05-01 10:29:06

标签: ios uitableview uipageviewcontroller

我有一个UIPageViewController,其中包含UITableViewController个的两个“页面”。这些UITableViewController需要填充来自互联网的JSON数据。但是,此UIPageViewController需要在我的应用内的许多地方重复使用,这意味着UITableViewController使用的数据会发生变化。

我的问题是:我应该如何构建代码,以便我可以轻松更改UITableViewController访问权限的数据?我应该将数据传递给初始化的UIPageViewController,以便它可以将其传递给UITableViewController,还是有更好的方法来执行此操作?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个相当广泛的问题,可能存在许多不同的方法。哪一种最好是有争议的,并且不能从可获得的信息中推断出来。

如果你有UITableViewController只是显示下载的JSON数据,那么你可能想要一个专门的类来处理下载数据。例如。 MyJSONDownloader

此类可能有- (NSArray *)getLatestData之类的方法,可以返回要在表格中显示的最新内容。

然后在您的UITableViewController子类中调用此方法并相应地显示数据。

我在你的陈述中假设:

  

这些UITableViewControllers需要填充来自互联网的JSON数据。但是,这个UIPageViewController需要在我的应用程序中的许多地方重用,这意味着UITableViewControllers使用的数据会发生变化。

您将经常从网上下载数据并且这些数据会不断变化。 (如果没有,那么改变你的问题。)