Вы не можете просто добавить переменную i к имени переменной изображения.Вероятно, у вас уже есть ваши ImageViews в массиве, почему бы просто не выполнить итерацию по этому.
for(UIImageView *image in myArrayOfImageViews) {
image.hidden = YES;
}
В качестве альтернативы, если ваши imageViews добавляются непосредственно в ваш текущий вид, вы можете просто выполнить итерации по его подпредставлениям.Когда вы добавляете изображения, вы можете присвоить определенным тегам imageViews определенный тег, чтобы позже их можно было идентифицировать.Такие как:
for(UIView *view in [self.view subviews]) {
if (view.tag == SOME_MAGIC_NUMBER) view.hidden = YES;
}