ios - How to display an image that is selected in one view in another view -
i used code below in ios pick image photo library. need display image in different view. how should proceed?
//delegate methode called after picking photo either camera or library - (void)imagepickercontroller:(uiimagepickercontroller *)picker didfinishpickingmediawithinfo:(nsdictionary *)info { [self dismissviewcontrolleranimated:no completion:nil]; uiimage *image = [info objectforkey:uiimagepickercontrolleroriginalimage]; nsarray *theviewcontrollers = [self.tabbarcontroller viewcontrollers]; [imgview setimage:image]; //set in image view [self performseguewithidentifier:@"nextview" sender:nil]; }
i tried below code display image in next view not working??
//delegate methode called after picking photo either camera or library - (void)imagepickercontroller:(uiimagepickercontroller *)picker didfinishpickingmediawithinfo:(nsdictionary *)info { [self dismissviewcontrolleranimated:no completion:nil]; uiimage *image = [info objectforkey:uiimagepickercontrolleroriginalimage]; nsarray *theviewcontrollers = [self.tabbarcontroller viewcontrollers]; //[imgview setimage:image]; //set in image view imageviewcontroller *adjviewcontroller = (imageviewcontroller *)[theviewcontrollers objectatindex:0]; [adjviewcontroller.imageview1 setimage :image]; [self performseguewithidentifier:@"nextview" sender:nil]; }
you make uiimage *image
(from imagepickercontroller
method) global view controller , pass prepareforsegue
.
for example:
- (void)prepareforsegue:(uistoryboardsegue *)segue sender:(id)sender { if ([[segue identifier] isequaltostring:@"nextview"]) { imageviewcontroller *vc = [segue destinationviewcontroller]; [vc setimage:image]; } }
then in imageviewcontroller.h
need like:
@interface imageviewcontroller : uiviewcontroller { uiimage *image; } @property (nonatomic, retain) uiimage *image;
and synthesise in .m , set image imageview
in viewwillappear
. can read docs prepareforsegue
here.
Comments
Post a Comment