Вы можете создать свойство с тегами:
@property (nonatomic, strong) NSArray *tags;
Где-нибудь (например, в viewDidLoad) инициализировать его значениями, используемыми в раскадровке:
tags = @[@1, @2, @3, @4, @5]
И выбирать кнопки с помощью этих тегов
- (IBAction)buttonPressed:(UIButton *)sender {
for (int i = 0; i < tags.count; i++) {
UIButton *button = [self.view viewWithTag:tags[i]];
button.selected = (button.tag == sender.tag);
}
}
Или вы можете создавать IBOutlets для каждых 7 кнопок и создавать для них массив.
array = @[outlet1, ..., outlet7]
И выбирать кнопки с помощью розеток
- (IBAction)buttonPressed:(UIButton *)sender {
for (int i = 0; i < array.count; i++) {
UIButton *button = array[i];
button.selected = (button.tag == sender.tag);
}
}