How to hide a bunch of labels in an IBOutletCollection?
try this...
[allLabels setValue:@(YES) forKey:@"hidden"];
Just enumerate collection and do whatever you want with contents:
[allLabels enumerateIndexesUsingBlock:^(UILabel *label, NSUInteger idx, BOOL *stop) {
label.hidden = YES;
}];