【发布时间】:2013-07-02 14:06:19
【问题描述】:
我有这样的课:
@interface MyObject : NSObject
@property (nonatomic, strong) NSString *type;
@end
我正在创建一个这样的数组:
NSMutableArray *array = [NSMutableArray array];
MyObject *obj = [[MyObject alloc] init];
obj.type = @"test1";
[array addObject:obj];
MyObject *obj2 = [[MyObject alloc] init];
obj2.type = @"test2";
[array addObject:obj2];
MyObject *obj3 = [[MyObject alloc] init];
obj3.type = @"test1";
[array addObject:obj3];
我想过滤数组以仅包含具有不同类型的对象,在我的示例中仅包含 obj1、obj2 并删除 obj3。
【问题讨论】:
-
如果您不介意效率,只需使用嵌套循环删除第二次出现的对象,然后进行排序(但排序与删除具有相同类型的对象关系不大)。跨度>
-
很抱歉最后一票。我已经快速阅读了你的问题。干杯。
-
没问题,@flexaddicted :)
-
如果任何版主可以删除最后一票,这将有所帮助。谢谢
标签: objective-c nsmutablearray nsarray