Если «значение» - это просто ключ, который вы делаете, чтобы вы могли отслеживать сохраненный int вниз. Вы можете просто сохранить его на «значение». Целое число начинается с 0, поэтому вы называете свое первое изображение: «image0.png», а затем следующее: «image1.png»
Я нашел некоторые ошибки в своем коде, это исправлено здесь, замените это в вашем проекте:
-(void)init {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
imageValue = [prefs integerForKey:@"value"];
myImageView.image = [UIImage imageNamed:@"image%i.png", imageValue];
}
-(void)switchToImage1 {
//This is how you go about changing the image in the app
imageValue = 1;
myImageView.image = [UIImage imageNamed:@"image%i.png", imageValue];
}
Теперь все должно работать, если вы назовете свои изображения: "image0.png" и "image1.png".