美文网首页
enumerateKeysAndObjectsUsingBloc

enumerateKeysAndObjectsUsingBloc

作者: 女山湖小伙子 | 来源:发表于2016-12-28 11:10 被阅读62次

    for in遍历字典时只能先得到value ,再通过value取对应的key
    enumerateKeysAndObjectsUsingBlock 可以同时遍历出key和value
    通过value取key的方法

    - (void)setEnumDictionary
    {
    NSDictionary *dic = [NSDictionary dictionary];
    dic = @{
            @"1":@"a",
            @"2":@"b",
            @"3":@"c",
            @"4":@"d",
            @"5":@"e",
            @"6":@"f",
            @"7":@"g",
            @"8":@"h",
            @"9":@"i",
            @"10":@"j",
            @"11":@"k",
            @"12":@"L",
            };
    
    [dic enumerateKeysAndObjectsUsingBlock:^(id  _Nonnull key, id  _Nonnull obj, BOOL * _Nonnull stop) {
        if ([@"d" isEqualToString:obj]) {
            NSLog(@" = %@",key);
            *stop = YES;
        }    
    }];
    }

    相关文章

      网友评论

          本文标题:enumerateKeysAndObjectsUsingBloc

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