ios - Dismiss UIImagePickerController -


i have tried every variation of dismissing uiimagepickercontroller out luck. doing wrong.

- (ibaction)choosephoto {     self.picker = [[uiimagepickercontroller alloc] init];     self.picker.delegate = self;     self.picker.sourcetype = uiimagepickercontrollersourcetypephotolibrary;     [self presentmodalviewcontroller:self.picker animated:yes];  }  - (void)imagepickercontrollerdidcancel:(uiimagepickercontroller *)imagepicker {     nslog(@"dismiss image picker");     [self dismissmodalviewcontrolleranimated:no];     [[self.picker parentviewcontroller] dismissmodalviewcontrolleranimated:no];     [self.presentedviewcontroller dismissmodalviewcontrolleranimated:no];     [self.presentingviewcontroller dismissmodalviewcontrolleranimated:no];      // , every other way think of }  - (void)imagepickercontroller:(uiimagepickercontroller *)imagepicker didfinishpickingmediawithinfo:(nsdictionary *)info {     .. same stuff here } 

i have tried present picker parent, grandparent, navigationcontroller , root controller , nothing works. ever cant dismiss imagepickercontroller.

please note log statement gets called every time.

cheers

try line. might work you.

[self.picker dismissmodalviewcontrolleranimated:no]; 

and ios 6 , later use this

[self.picker dismissviewcontrolleranimated:no completion:nil]; 

also use code present picker controller

if ([self respondstoselector:@selector(presentviewcontroller:animated:completion:)]){     [self presentviewcontroller:self.picker animated:yes completion:nil]; } else {     //to target ios 5.0     [self presentmodalviewcontroller:self.picker animated:yes]; } 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -