12

我想知道是否可以NSDictionaryNSArray.

例子:

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

我想NSMutableArray在我的NSArray. 也许我做错了什么,我的方法完全不好。

我知道我可以创建一个新类并拥有 2 个属性(标题、描述),但是有没有办法不创建一个类或创建一个新的NSMutableArray并遍历我的数组?

4

1 回答 1

28

简单的:

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

这是有效的,因为NSArray' 的实现valueForKey:返回一个新数组,其中包含valueForKey:每个数组对象的结果。

于 2012-09-02T11:19:39.657 回答