2010-03-30 119 views
0

(与iPhone开发有关的第一个问题,所以对于偏离轨道的道歉声明。)“过滤”UITableView中的单元格。多个视图?子视图?

我创建了一个有几件事情的视图;控制3 UITableViewsUITabBarController。其中两个TableViews是第三版的过滤版本。他们都将进行JSON调用(仍然在这方面工作)来检索对象列表。

因此,由于这些视图是以某种方式相关的,是否会有更“理智”的方式来显示这些数据?说,子视图?或者我必须为每一个创建1个视图,以返回所需的数据并完成它?

如果它有帮助,我可以完全控制我正在与之交谈的API,所以对此有帮助的更改对我来说并不重要。

在此先感谢!

回答

1

您希望最小化使用该JSON调用访问服务器的次数。由于两个tableView显示第三个数据中包含的数据的子集,因此您应该先进行一次JSON调用,然后在内存中为其他两个tableView筛选结果。

做到这一点的一种方法是创建一个类,使您的JSON调用和与结果填充数组。然后你可以将一个指向这个对象的指针传给你的三个tableView控制器。然后每个控制器都可以访问结果数组并根据需要进行过滤。

相关问题