如何从一个NSArray中的NSDictionaries中获取值
我想知道是否有可能从NSArray
的NSDictionary
内的所需的键获取值。
例:
NSArray *array = @[ @{@"title" : @"title 1", @"description" : @"description 1"}, @{@"title" : @"title 2", @"description" : @"description 2"}, @{@"title" : @"title 3", @"description" : @"description 3"} ];
我想(不创build一个新的NSMutableArray
)我的NSArray
所有标题。 也许我做错了什么,我的做法是不好的。
我知道我可以创build一个新的类,并有2个属性(标题,desc),但有没有创build一个类或制作一个新的NSMutableArray
和遍历我的数组遍历?
简单:
NSArray *titles = [array valueForKey:@"title"];
这是有效的,因为NSArray
的valueForKey:
的实现valueForKey:
返回一个包含valueForKey:
的结果的新数组valueForKey:
对于每个数组的对象。