簡體   English   中英

基於字符串屬性按字母順序對對象數組進行排序

[英]Sorting Array of Objects alphabetically based on a string attribute

我有一個UITableView,它填充了一個'Product'類型的對象數組,每個對象都有一個string類型的'name'屬性。 單擊單元格時,將顯示模態視圖,其中包含有關該產品的更多信息。

我想要做的是根據名稱屬性的第一個字母將產品分成幾個部分。 (喜歡iPhone聯系人)。

我一直在努力解決這個問題,我似乎無法在網上找到解決我特定問題的任何內容。

有人能指出我正確的方向嗎?

這里有幾個很好的例子。 這是一個很好的例子:

如何使用自定義對象對NSMutableArray進行排序?

像這樣使用NSSortDescriptor ..

NSSortDescriptor *sortDescriptor =
    [NSSortDescriptor sortDescriptorWithKey:@"name"
                                  ascending:YES
                                   selector:@selector(caseInsensitiveCompare:)];
NSArray *sortedArray = [nameOfArray sortedArrayUsingDescriptors:@[sortDescriptor]];

希望,這是你正在尋找的。 任何關注都會回復給我。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM