程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-過濾NSMutableArray的結果

ios-過濾NSMutableArray的結果

編輯:編程綜合問答
過濾NSMutableArray的結果

NSMutableArray如下:

(
        {
        City = "Orlando";
       Name = "Shoreline Dental";
        State = Florida;
    },
        {
        City = "Alabaster ";
        Name = Oxford Multispeciality;
        State = Alabama;
    },
        {
        City = Dallas;
        Name = "Williams Spa";
        State = Texas;
    },
        {
        City = "Orlando ";
        Name = "Roast Street";
        State = Florida;
    }
)

怎麼實現根據state"FLorida"對NSMutableArray進行分組:

(
        {
        City = "Orlando";
       Name = "Shoreline Dental";
        State = Florida;
    },
 {
        City = "Orlando ";
        Name = "Roast Street";
        State = Florida;
    }
)

代碼還是現實先前的四個dictionary。

NSSortDescriptor *valueDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Florida" ascending:YES];
       NSArray * descriptors = [NSArray arrayWithObject:valueDescriptor];
        NSArray * sortedArray = [arr sortedArrayUsingDescriptors:descriptors];

.

最佳回答:


如果是排序的話,你可以用NSSortDescriptor.
但你想要的是,根據state="FLorida"來過濾,你可以嘗試使用NSPredicate來過濾NSMutableArray 中的數據並返回結果。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved