Вызов метода из другого UIViewController не имеет видимого эффекта

У меня есть два класса, и я хочу вызвать метод из одного класса при нажатии кнопки. Я объявляю это в моем .h файле так:

-(void) imageChange;

И я создал метод в моем .m так:

-(void)imageChange {
    UIImage *image = [UIImage imageNamed: img];
    [_MyImage setImage:image];
}

Наконец, я попытался вызвать метод из другого класса, используя:

- (IBAction)Done:(id)sender {

    SecondViewController *theInstance = [[SecondViewController alloc] init];
    [theInstance imageChange];
    [self dismissViewControllerAnimated:YES completion:nil];

}

Однако, когда я нажимаю «готово» в моем контроллере представления,UIImage не меняется Пожалуйста, обратите внимание:img являетсяNSString значение.

Ответы на вопрос(1)

Ваш ответ на вопрос