у меня есть ряд UIButton
с и я устанавливающих специальный шрифт на них программно, например:Перебор объектов в Objective-C
Button1.titleLabel.font = [UIFont fontWithName:@"myCustomFont" size:16];
Button2.titleLabel.font = [UIFont fontWithName:@"myCustomFont" size:16];
Button3.titleLabel.font = [UIFont fontWithName:@"myCustomFont" size:16];
Button4.titleLabel.font = [UIFont fontWithName:@"myCustomFont" size:16];
Button5.titleLabel.font = [UIFont fontWithName:@"myCustomFont" size:16];
Button6.titleLabel.font = [UIFont fontWithName:@"myCustomFont" size:16];
Этот код является правильным, и это работает, но это Безразлично Кажется, это самый простой способ написать это. Есть ли способ перебрать эти элементы?
я себе что-то вроде этого:
for (int i = 1; i <= 5; i++) {
Button(i).titleLabel.font = etc.. // How would I get the value of 'i'?
}
Или это просто плохая идея?
Являются ли кнопки в массиве? Или отдельные случаи? – Ilanchezhian
, как часто вам это нужно (в каком количестве разных мест)? Вы можете добавить их в NSdictionary и цикл, чтобы вытащить их обратно и изменить свойства, но вряд ли стоит заменить 6 строк кода. – AnthonyBlake
Было бы разумно пройти через это, если кнопки находятся в известном порядке в какой-то коллекции – nduplessis