美文网首页
数组可以用valueForkey 直接取出model中的值

数组可以用valueForkey 直接取出model中的值

作者: aggie1024 | 来源:发表于2018-11-29 09:58 被阅读0次

数组可以用valueForkey 直接取出model中的值.如果你想单取出model.xxx , 不用for循环 model in 数组 把model.xxx add 到新数组中,直接 array valueForKey:@"xxx" 就取出来了

代码举例子:
NSArray *messages = [[YLDB shareManager] bg_executeSql:sql tablename:@"IMMessageEntity" class:[IMMessageEntity class]];
//方法1.从前取出model中的值,加入新数组,需要遍历旧的数组
NSMutableArray *conversationIds = [NSMutableArray array];
for (IMMessageEntity *msg in messages) {
[conversationIds addObject:msg.conversationId];
}
NSLog(@"conversationIds = %@",conversationIds);
//方法2.数组可以用valueForkey 直接取出model中的值.如果你想单取出model.xxx
NSArray *conversationIds = [conversations valueForKey:@"conversationId"];

相关文章

网友评论

      本文标题:数组可以用valueForkey 直接取出model中的值

      本文链接:https://www.haomeiwen.com/subject/mydxcqtx.html