как закрыть imagePickerController? - PullRequest
       17

как закрыть imagePickerController?

2 голосов
/ 22 ноября 2010

Я просто не могу получить это:

как в мире я могу "выключить" imagePickerController на xcode?Это код, который открывает камеру, и она отлично работает ..

-(IBAction) startcamera {


imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePickerController.allowsEditing = NO;
imagePickerController.showsCameraControls=NO;
imagePickerController.toolbarHidden=YES ;
imagePickerController.wantsFullScreenLayout=YES;
imagePickerController.cameraOverlayView=self.view;
self.imagePickerController.delegate=self;
    [self presentModalViewController:imagePickerController animated:YES];
[imagePickerController release];

}

Хорошо, скажем, я хочу закрыть imagePickerController, нажав кнопку (значит, не выбирая изображение): как мне это сделать?Пробовал с:

-(IBAction)closecamera {


[imagePickerController release];
    [imagePickerController dismissModalViewControllerAnimated:YES];

}

но это не работает!Есть какие-нибудь подсказки?Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 22 ноября 2010
  1. Не отпускайте imagePickerController дважды.
  2. Вы бы отклонили его с [self dismissModalViewControllerAnimated:YES];
1 голос
/ 22 ноября 2010

Не отпускайте его дважды и не отпускайте, пока не отпустили. (как сказал Оле)

Но это также важно ... как только вы освободили объект, он исчезает, и никакие методы не могут быть вызваны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...