2014-11-29 3 views
3

Я создаю пользовательский вид наложения для записи видео.ios imagePickerController: didFinishPickingMediaWithInfo: не вызывается после остановкиVideoCapture

Я добавить кнопку, чтобы начать запись/стоп:

[takePhotoBut addTarget:imagePickerController action:@selector(toogleRecord:) forControlEvents:UIControlEventTouchUpInside]; 

, который называет [super startVideoCapture]; или [super stopVideoCapture]; в моем обычае UIImagePickerController. Также я поставил делегат

CustomPickerController *imagePickerController= [[CustomPickerController alloc]init]; 
    imagePickerController.allowsEditing = NO; 
    imagePickerController.delegate = self; 

и я ожидаю, чтобы получить уведомление о imagePickerController:didFinishPickingMediaWithInfo:, но я не получаю никакого ответа. Я считаю, что это происходит, потому что ios ждет, пока пользователь нажмет «Использовать видео». Но я хочу получать уведомления без нажатия на эту кнопку. Есть ли обходные пути?

EDIT 1

путь я представляю ImagePicker:

[self presentViewController:imagePickerController animated:YES completion:nil]; 

Это не собственность на моей ВК.

+0

вы должны изменить свой вопрос, чтобы показать, как вы представляете свой объект 'imagePickerController'. Кроме того, мне интересно, будет ли ваш контроллер выпущен ARC раньше? Можете ли вы сделать 'imagePickerController' свойство вашего контроллера вида (контроллер представления - это делегат)? –

+0

@MichaelDautermann обновил мой вопрос – Anton

+0

попробуйте сделать его собственностью и посмотреть, что произойдет ... –

ответ

0

У меня была та же проблема. Исправлено, спрятав элементы управления камерой.

imagePickerController.showsCameraControls = NO;

+0

Я делаю это, и это все еще не работает для меня. – sudo

+0

Я также сталкиваюсь с той же проблемой. –

1

Проверьте ваш imagePickerController cameraCaptureMode набор для UIImagePickerControllerCameraCaptureModeVideo

imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo; 

Это решает мою проблему.

Смежные вопросы