是否有一种有效的方法来循环包含自定义对象的NSMutableArray
?
这是如何为我的NSMutableArray
初始化和添加对象:
self.messages = [[NSMutableArray alloc] initWithObjects:nil];
[self.messages addObject:[[JSMessage alloc] initWithText:message sender:name date:myDate livePreview:@"1"]];
我想要做的是循环遍历NSMutableArray
并查找“livePreview”键为1的位置,然后更新该对象上的消息。
怎么可以这样做?
答案 0 :(得分:2)
for (JSMessage * message in self.messages) {
if ([message.livePreview isEqualToString:@"1"]) {
message.message = @"updated message";
}
}
答案 1 :(得分:0)
您还可以查看基于NSArray的块API来检查元素
- (void)enumerateObjectsUsingBlock:(void (^)(id obj, NSUInteger idx, BOOL *stop))block