2016-12-13 3 views
0

私はの画像を変更するためにボタンを使用しようとしていますsecond viewController、しかし私はどのようにわからないのですか?感謝をSegueを使ってXcode上の他のView Controller上の画像を変更することはできますか?客観的なc

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

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

:私は何かを行うか、同じようセグエの準備中にそれを渡す必要があります! `viewController.image = @:

+0

のように見えるあなたのSecondViewControllerでこの

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

をお試しください"photo.jpg" ' –

+0

' UIImageView'に直接設定するのではなく、 'UIImage'を渡すべきです。そして、あなたの2番目のビューコントローラの' viewDidLoad'に 'UIImage'を' UIImageView'に設定してください – Rikh

答えて

0

あなたはsegue.destinationViewController`財産`を介して第二のVCを取得し、例えば、必要なプロパティを変更することができます

@interface secondViewController : UIViewController 

@property(strong,readwrite) UIImageView *imageView; 

@end 
関連する問題