Не тестировал, но вы можете попробовать что-то вроде этого:
float delay = .2;
for (UIButton *btn in btnArray) {
[btn performSelector:@selector(setImage:) withObject:[UIImage imageNamed:@"Encen.png"] afterDelay:delay];
delay += .2;
}
Или вместо вызова на btn есть ваша собственная функция
float delay = .2;
for (UIButton *btn in btnArray) {
[self performSelector:@selector(changeImageForButton:) withObject:btn afterDelay:delay];
delay += .2;
}
, затем в этой функции выполните:
[btn setImage:[UIImage imageNamed:@"Encen.png"] forState:UIControlStateNormal];