почему нам нужно реализовать делегат UiNavigationcontroller в ImagePickerController в iphone - PullRequest
4 голосов
/ 13 августа 2010

Привет всем, я использую Uiimagepickercontroller для записи видео, мне нужно реализовать два делегата. 1 - делегат UINavigationcontroller, а 2 - делегат UIImagepickercontroller. 1002 *

что нужно для UINavigationControllerDelegate .. Мое требование - я записываю видео автоматически ... поэтому после того, как он остановит запись, он должен перейти на экран, говорящий о том, что используют опции «Сброс», и он воспроизводит видео, которое захватывается?

Есть ли способ .. сделать это .. Кто-нибудь может сказать мне путь для этого, и что именно UINavigtaioncontrollerdelegate точно?

Спасибо всем

1 Ответ

2 голосов
/ 13 августа 2010

UIImagePickerController является подклассом UINavigationController.Требуется, чтобы его делегат реализовал протокол UIImagePickerControllerDelegate, в то же время реализуя протокол UINavigationControllerDelegate для его суперкласса.

Это означает, что вам необходимо объявить свой класс делегата следующим образом:

@interface MyDelegate : NSObject <UIImagePickerControllerDelegate,
                                  UINavigationControllerDelegate>

И затем реализоватьнеобходимые методы для обоих протоколов.

...