2010-05-29 87 views
0

我認爲這將是非常普通和容易的iPhone應用程序。在主應用程序中,我連接到數據庫,從數據庫中檢索值(NSDate轉換爲NSString)n並放入單個數組中。然後在其中一個視圖中,我使用數組中的元素填充UITableView。 UITableView分組(部分)。我通過數組來搜索部分數量(如果是新的一天,則更改部分)。如何在cellForRowAtIndexPath中檢索正確的數組元素? IndexPath.section和IndexPath.row似乎無用,因爲每一部分的行從零開始計數。如果每個部分中的行數相同,那麼將會很容易:iPhone UITableView從平面陣列填充變量行部分

[arryData objectAtIndex:(indexPath.row)+ indexPath.section * [tblMatchesView numberOfRowsInSection:indexPath.section]];

但排在每一節數不同... :-)

回答

1

獨立的數據到數組的數組(根據不同的天數),一旦你從數據庫中獲取它,那會是最簡單的解決方案...

+0

謝謝Ivans。我試圖避免它。我不能相信iPhone SDK沒有絕對光標(它知道已經填充的部分和行的數量......)。 – Biko 2010-05-29 12:40:08

0

如何在不同的數組中存儲不同的日期部分?例如,你可以有一個數組A的數組。你可以自己遍歷原始數組,如果你發現了新的一天,你只需要創建一個新的數組並將其放入數組A.然後,當你遍歷單元格時,可以得到段號以獲得正確的數組並根據行號獲得陣列中正確的elemenet

+0

謝謝。這也是Ivans的建議(數組數組)。我以爲我錯過了文檔中的東西,但看起來像缺少絕對光標。哦,好吧,無論如何,謝謝。 – Biko 2010-05-29 12:55:39