2010-03-30 121 views
0

(與iPhone開發有關的第一個問題,所以對於偏離軌道的道歉聲明。)「過濾」UITableView中的單元格。多個視圖?子視圖?

我創建了一個有幾件事情的視圖;控制3 UITableViewsUITabBarController。其中兩個TableViews是第三版的過濾版本。他們都將進行JSON調用(仍然在這方面工作)來檢索對象列表。

因此,由於這些視圖是以某種方式相關的,是否會有更「理智」的方式來顯示這些數據?說,子視圖?或者我必須爲每一個創建1個視圖,以返回所需的數據並完成它?

如果它有幫助,我可以完全控制我正在與之交談的API,所以對此有幫助的更改對我來說並不重要。

在此先感謝!

回答

1

您希望最小化使用該JSON調用訪問服務器的次數。由於兩個tableView顯示第三個數據中包含的數據的子集,因此您應該先進行一次JSON調用,然後在內存中爲其他兩個tableView篩選結果。

做到這一點的一種方法是創建一個類,使您的JSON調用和與結果填充數組。然後你可以將一個指向這個對象的指針傳給你的三個tableView控制器。然後每個控制器都可以訪問結果數組並根據需要進行過濾。

相關問題