1

ストーリーボードを使用してiPhoneアプリケーションに取り組んでいます。

ビュー (SelectionViewController) にボタンがあり、ユーザーがボタンをクリックすると、別のビュー (ImagesResultsViewController) に移動します (.

私が必要とするのは、最初のビューから 2 番目のビューに画像を送信することです。そのために、セグエ識別子に「resultViewSegue」という名前を付け、prepareForSeague メソッドを使用して目的のビューへの参照を取得し、UIImage ビューに画像を配置しました。

- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    //if the segue identifier is "resultViewSegue"
    if([segue.identifier isEqualToString:@"resultViewSegue"])
    {
        //get the destination view which is ImagesResultsViewController
        ImagesResultsViewController * destinationView = segue.destinationViewController;

        //Set the image in the UIImageView
        [destinationView.mainImageView setImage:myImageToSend];
        //mainImageView is a UIImageView in the "ImagesResultsViewController" I created a property for it and synthesize it
    }
}

しかし、イメージは設定されていませんでした。デバッグ後、destinationView.mainImageViewが null であることがわかりました。UIImageView の参照を取得し、その画像をセグエから設定するにはどうすればよいですか?

助けてくれてありがとう

4

1 に答える 1

3

ImagesResultsViewController で UIImage プロパティを作成します prepareForSegue メソッドで必要な画像に設定し、viewdidload で UIImageView に設定します

于 2012-08-29T09:22:43.467 に答える