objective-c – 如何从NSArray中的NSDiction获取值

前端之家收集整理的这篇文章主要介绍了objective-c – 如何从NSArray中的NSDiction获取值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否可以从NSArray中的NSDictionary内的所需键获取值.

例:

NSArray *array = @[ @{@"title" : @"title 1",@"description" : @"description 1"},@{@"title" : @"title 2",@"description" : @"description 2"},@{@"title" : @"title 3",@"description" : @"description 3"} ];

我想得到(不创建一个新的NSMutableArray)我的NSArray中的所有标题.也许我做错了,我的做法是坏的.

我知道我可以创建一个新类,并有2个属性(title,desc),但是有没有创建一个类或者创建一个新的NSMutableArray并遍历我的数组的方法

解决方法

简单:
NSArray *titles = [array valueForKey:@"title"];

这是因为NSArray的valueForKey的实现:返回一个包含valueForKey的结果的新数组:对于每个数组的对象.

猜你在找的C&C++相关文章