1

ユーザーが写真を選んでプロフィール写真として使用できるビューを設定しました。画像を選択すると、UIImageView が更新されるはずです。画像ビューを含むビュー コントローラーに情報を渡すために、prepareForSegue メソッドを使用します。ただし、何かを転送しても画像は更新されません。これは私のコードです:

 -(void)prepareForSegue(UIStoryboardSegue *)segue sender:(id)sender{
    if ([[segue identifier] isEqualToString:@"UploadSuccessSegue"]) {  
       UploadSuccessViewController *usv = (UploadSuccessViewController *)  
       [segue destinationViewController];  
       usv.bookView.image = self.uploadedImage.image;
    }
  }

どんな助けでも大歓迎です。

4

1 に答える 1

2

うん、GTSouzaは頭に釘を打った。したがって、UIImage参照を保持するプロパティを作成する必要がありますUploadSuccessViewController.h。例:

@property (nonatomic, strong) IUImage *bookImage;

次に、prepareForSegueでデータを入力できます。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"UploadSuccessSegue"]) {  
        UploadSuccessViewController *usv = [segue destinationViewController];  
        usv.bookImage = self.uploadedImage.image;
    }
}

次に、それUploadSuccessViewController viewDidLoadを使用できます。

self.bookView.image = self.bookImage;
于 2012-07-15T05:13:37.630 に答える