Я пытался закодировать то, что имеет значение для l oop от 0 до 3, которое изменяет 3 различных UIImageView, используя их номер строки.
Первый из них будет называться "c1", второй будет называться "c2", третий "c3" и т. д. c ..
Эти UIImageView уже определены в моем файле .h, а также доступны в моем файле .m. Ранее я просто вызывал его по переменной, но мне нужно выполнить итерацию для l oop, чтобы сделать процесс более плавным, а не жестко кодировать несколько строк.
Текущий код:
for (int i = 0; i < 3; i++){
NSString *id = [NSString stringWithFormat:@"c%i" , i];
UIImageView *imageViewInLoop = id;
[self.imageViewInLoop setImage:[UIImage imageNamed:@"defaultphoto.jpg"]];
}
Этот код не содержит ошибок, кроме предупреждения в третьей строке об инициализации UIImageView строкой. Код выполняется, но изображение не меняется, и ничего не выводится на консоль. Пожалуйста, обратите внимание, прежде чем ответить, что изображение и переменные верны, поскольку я успешно сделал это вручную.