在UITableView中“过滤”单元格。多个视图?子视图?

时间:2010-03-30 02:44:43

标签: iphone uitableview uitabbarcontroller

(与iPhone开发有关的第一个问题,所以道歉的声音偏离轨道。)

我正在制作一个有一些东西的视图;一个UITabBarController控制3 UITableViews。其中两个TableView是第三个的过滤版本。所有这些都将进行JSON调用(仍然在进行)以检索对象列表。

所以,因为这些视图在某种程度上相关,是否会有更“理智”的方式来显示这些数据?用说,子视图?或者我是否只需要为每个返回所需数据的视图创建一个视图并完成它?

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

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