美文网首页
数组可以用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