Is there a better way of showing multiple NSDictionaries?
«Two or more, use a for»
  — Edsger W. Dijkstra


Okay, I am not using a for-loop, but an enumeration

NSArray *itemArray = @[
    @[@"item1",@"item1-Icon",@"item1"],
    @[@"item2",@"item2-Icon",@"item2"],
    @[@"item3",@"item3-Icon",@"item3"],
    @[@"item4",@"item4-Icon",@"item4"]
];

NSMutableArray *items = [NSMutableArray array];
[itemArray enumerateObjectsUsingBlock:^(NSArray *itemProperties, NSUInteger idx, BOOL *stop) {
    [items addObject: @{ @"label":  itemProperties[0],
                         @"icon":  [UIImage imageNamed:itemProperties[1]],
                         @"identifier":  itemProperties[2]
      }];
}];