ios - Can't pop UIImagePickerController -


i have uiimagepickercontroller custom overlay. trying implement cancel button pop uiimagepickercontroller. code setup below:

- (void)tapphoto {      //setup picker     self.picker = [[uiimagepickercontroller alloc] init];     self.picker.delegate = self;     self.picker.sourcetype = uiimagepickercontrollersourcetypecamera;     self.picker.cameradevice=uiimagepickercontrollercameradevicefront;     self.picker.showscameracontrols=no;      self.cameraoverlay = [[cameraoverlay alloc] init];     uiimage *camoverlayimage = self.cameraoverlay.cameraoverlayimage;     uiimageview *camoverlayimageview = [[uiimageview alloc] initwithimage:camoverlayimage];     camoverlayimageview.frame=cgrectmake(0, 0, self.cameraoverlay.previewsize.width , self.cameraoverlay.previewsize.height);      //init control view     uiview *cameracontrols= [[uiview alloc] initwithframe:cgrectmake(0, 0, [[uiscreen mainscreen] bounds].size.width, [[uiscreen mainscreen] bounds].size.height)];     [cameracontrols addsubview:camoverlayimageview];      //shutter button     uibutton *button = [[uibutton alloc] init];//70*70     [button setbackgroundimage:[uiimage imagenamed:@"cameraoff"] forstate:uicontrolstatenormal];     [button setbackgroundimage:[uiimage imagenamed:@"cameraon"] forstate:uicontrolstatehighlighted];     button.frame = cgrectmake(([[uiscreen mainscreen] bounds].size.width/2)-70/2, [[uiscreen mainscreen] bounds].size.height-70-10, 70 , 70);     [button addtarget:self action:@selector(takephoto) forcontrolevents:uicontroleventtouchupinside];     [cameracontrols addsubview:button];       uibutton *button2 = [[uibutton alloc] init];     [button2 settitle:@"cancel" forstate:uicontrolstatenormal];     [button2 addtarget:self action:@selector(cancelphoto) forcontrolevents:uicontroleventtouchupinside];     button2.frame = cgrectmake(5, [[uiscreen mainscreen]bounds].size.height-30, 0, 0);     [button2 sizetofit];     [cameracontrols addsubview:button2];      [self.picker setcameraoverlayview:cameracontrols];     [self presentviewcontroller:self.picker animated:yes completion:null];  }  -(void)cancelphoto{      nslog(@"photo canceled");     [self.navigationcontroller pushviewcontroller:self.picker animated:yes];    }  -(void)takephoto{     //this auto trigger control     [self.picker takepicture]; } 

i trying pop navigation controller not having luck. have tried [self.picker popviewcontrolleranimated:yes];. give me pointers on why isn't working? thanks

you (correctly) presenting picker:

[self presentviewcontroller:self.picker animated:yes completion:null]; 

the opposite of present not push or pop, dismiss:

[self dismissviewcontrolleranimated:yes completion:nil]; 

Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -