2012-02-16 30 views
0

我已經定製的UITableViewCell,其中其每一個都與彼此(即對象名,詳細信息,新的價格和舊價格)細胞顯示四個數據。每個標籤的數據來自四個不同的陣列,它工作正常。但現在我想按照點擊按鈕上升的價目表或對象名稱的字母順序對錶格進行排序。問題是如果我只在每個單元格中對相應的標籤更改進行排序,則其他標籤保持不變。我想重新排列每個單元而不是單個標籤,因爲四個標籤彼此相關。我應該使用NSDictionary這個或其他東西。請指導我如何做到這一點。謝謝。排序的UITableViewCell根據不同的條件

回答

1

這與表格沒有任何關係。你需要考慮數據結構。 如果我是你,我會定義一個類有4個屬性

Class TableData 
{ 

NSString * name; 
NSString *details; 
int newPrice; 
int oldPrice; 
} 

或者類似的東西。 現在你可以有一個數組,其中的對象是上述類的實例。 現在您可以通過instance.name或instance.newPrice對數組進行排序,並且關係將保持不變。

然後你只會重新加載的tableView。

+0

謝謝...我想,讓你知道完成時。 – NoviceDeveloper 2012-02-16 06:12:28

+0

請考慮接受,如果這回答了你的問題。感謝和好運。 – mbh 2012-02-16 11:55:01