Change your "@property
" declaration to strong.
I.E.
@property (strong) UIImage *image;
You need to have a retained image for it to be picked up in your new view controller.
Otherwise it will be disposed by the parent view controller when the "prepareForSegue
" method finishes.