2009-12-23 49 views
0

我需要一些幫助。我有一個UITableView,它有單元格來存放一個實體的標題。當然,在UITableView部分標題中,它按名稱的字母順序排列所有單元格或標題。每個實體都有幾個屬性,一個是代表優先級的數值。有沒有辦法讓它這樣的UITableView節頭中的細胞裏面仍然持有該實體的title屬性,而不是通過排序優先級值?使它具有最高優先級值的實體高於低優先級實體?我只是沒有很多的經驗,所以我非常感謝任何幫助或方向。再次感謝。在UITableView中自定義單元格的順序?

對不起,只是爲了澄清:將實體,其標題顯示在tableviewcells創建並編輯由用戶。所以他們可以點擊添加一個新的對象,然後能夠輸入關於該對象的特定信息。如姓名,地點,優先級(相關性或重要性)等。所有我希望能夠做的是排序優先值,而不是按照字母順序。很抱歉,如果它仍然是不明確......

+0

什麼你優先值的意思。如何優先考慮實體。 – Nithin 2009-12-23 06:42:26

回答

0

如果您使用CoreData,因爲它聽起來像你,請將您的NSFetchRequestsortDescriptors屬性,像這樣:

NSArray *sortDescriptors = [NSArray arrayWithObject: 
    [[[NSSortDescriptor alloc] initWithKey:@"priority" ascending:NO] autorelease]]; 
[fetchRequest setSortDescriptors:sortDescriptors]; 
0

應用的NSSortDescriptorNSArray您正在使用的表視圖的數據源。 Apple的documentation提供了明確的例子。