2016-12-13 2 views
0

Я пытаюсь использовать кнопку, чтобы изменить изображение на второй viewController, но я не знаю как? Должен ли я что-то сделать или просто передать его в подготовке к segue вроде:Могу ли я использовать segue для изменения изображения на другом контроллере представления на Xcode? цель c

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ 

    if ([[segue identifier] isEqualToString:@"the_segue"]){ 
     [email protected]"photo.jpg" 
    } 
} 

Спасибо!

+0

Вы можете получить вторую VC через 'segue.destinationViewController' собственности и изменения, необходимые свойства, например:' viewController.image = @ "photo.jpg" ' –

+0

Вы должны передать' UIImage' вместо того, чтобы напрямую установить его в 'UIImageView', а в' viewDidLoad' вашего второго контроллера представления установить 'UIImage' в' UIImageView' – Rikh

ответ

0

Попробуйте

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ 

    if ([[segue identifier] isEqualToString:@"the_segue"]){ 
     secondViewController *VC2 = (secondViewController *)segue.destinationViewController 
     [email protected]"photo.jpg" 
    } 
} 

В вашем SecondViewController выглядеть

@interface secondViewController : UIViewController 

@property(strong,readwrite) UIImageView *imageView; 

@end 
Смежные вопросы