委托方法偶尔不会被调用

时间:2012-03-22 21:41:17

标签: iphone objective-c delegates uiimagepickercontroller

我的自定义UIImagePickerController一切正常,除非在未调用以下委托方法时每4或5次随机一次:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

只有视频录制才会发生。我能够停止视频捕获,但随后不会随机调用委托方法。

我能错过什么? UIImagePickerController类被解除(dismissModalViewController)这一事实与未被调用有关吗?用完了想法......

2 个答案:

答案 0 :(得分:2)

原来在UIImagePickerController之后解雇[camera stopVideoCapture]就是问题所在。如果我在调用委托方法后等待解除它,则不会出现问题。请注意,这只是进行视频时的一个问题。

答案 1 :(得分:0)

您的委托对象正在解雇选择器对象,对吗?