NSMutableArray(iOS)中的NSDictionary

时间:2016-06-06 07:26:36

标签: objective-c nsarray nsdictionary

NSArray *arrayBlockData = [data objectForKey:kData];
for (NSDictionary *dictTicket in arrayBlockData) {
      NSString *blockId = [dictTicket objectForKey:@"block_id"];
      [dictJson setObject:blockId forKey:@"block_id"];
      [self.arrblockIds addObject:[dictTicket objectForKey:@"block_id"]];
}       
[arrkeysAndValues addObject:dictJson];
NSLog(@"arrkeysAndValues %@",arrkeysAndValues);

响应是:

arrKeysValues(         {         " BLOCK_ID" = 624;     },         {         " BLOCK_ID" = 624;     },

它应该是: arrKeysValues(         {         " BLOCK_ID" = 623;     },         {         " BLOCK_ID" = 624;     }

1 个答案:

答案 0 :(得分:0)

你的问题不明确。但是关于如何将NSDictionary放在NSMutableArray中的代码示例是

    NSMutableDictionary *dict = [NSMutableDictionary new];
    [dict setValue:@623 forKey:@"block_id"];

    NSMutableDictionary *dict2 = [NSMutableDictionary new];
    [dict2 setValue:@624 forKey:@"block_id"];

    NSMutableArray *newArray = [NSMutableArray new];
    [newArray addObject:dict];
    [newArray addObject:dict2];

    NSLog(@"%@", newArray);