Я открыл вид камеры, используя UIImagePickerController
Сделав снимок, я снова создал модальный вид для обработки этого снимка
Когда я закрыл изображение обработки модального вида
камера снова показывает.
Но это не работает. Камера закрыта, поэтому я не могу использовать камеру снова
Чтобы снова использовать камеру, я должен закрыть вид с разбитой камеры.
Я не хочу этого делать.
Я хочу снова открыть камеру после закрытия модального режима обработки изображения.
Как я могу реализовать?
Вот первый код делегата камеры
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
.......
UIImagePickerController* cp = [[UIImagePickerController alloc] init];
cp.sourceType = UIImagePickerControllerSourceTypeCamera;
cp.delegate = cameraDelegate;
cp.view.userInteractionEnabled = YES;
cp.showsCameraControls = NO;
[picker presentModalViewController:cameraPicker animated:YES];
.........
}
Вот источник делегата второй камеры
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
// processing and saving images
}
вот код делегата, когда я коснулся "отменить"
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
NSLog(@"Second Camera closed.");
// ... release resources
[picker dismissModalViewControllerAnimated:YES];
[self release];
}
Я открыл камеру и снова открыл камеру после того, как первая камера сделала снимок
Когда я коснулся кнопки отмены на модальном виде второй камеры,
появляется модальный вид первой камеры, но он закрывается.
Я пытался решить это, но я не мог.
Таким образом, я реализовал, что, если я коснулся кнопки «Отмена», два представления модели закрываются
в то же время.
но я хочу решить эту проблему