У меня есть простой UIView * myView, который установлен следующим образом
myView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.png", r]];
это берет индекс r и получает это изображение, все работает правильно в двух моих методах IBAction
-(IBAction) previousImageSelector{
if (r != 0)
r = r - 1;
NSLog(@"r is%d",r);
myView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.png", r]];
}
В настоящее время я разрешаю пользователю сохранять изображение в своем списке избранного с заголовком, который он вводит. Все это работает правильно, имя и порядковый номер изображения сохраняются в mutableArray, проблема возникает, когда пользователь выбирает элемент таблицы.
Мое приложение правильно извлекает индекс изображения, устанавливает индекс на него и затем вызывает
myView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.png", r]];
, но по какой-то причине это не обновляет вид, только счетчик, а затем, если пользователь выбирает следующее или предыдущее изображение, изображение после загрузки текущего счетчика (изображение, которое должно было быть загружено).
Есть ли метод обновления или способ установить его по-другому?
Я не понимаю, почему тот же метод работает на IBActions следующего и предыдущего изображения, но не после выбора строки таблицы.
совет, пожалуйста.
Привет