Сначала позвольте мне рассказать вам, что я пытаюсь сделать:
- Когда пользователь нажимает кнопку, я хочу представить
UIPopoverController
сUINavigationController
в качествеcontentViewController
(это на iPad) - Первый
UIViewController
, помещенный вUINavigationController
, будет настраиваемым контроллером представления с двумя кнопками: "сделать снимок" и "выбрать из библиотеки". - Прикосновение к кнопке "сделать снимок"
setSourceType:UIImagePickerControllerSourceTypeCamera
наUIImagePickerController
и вдавит ее вUINavigationController
- Прикосновение к кнопке "выбрать из библиотеки"
setSourceType:UIImagePickerControllerSourceTypePhotoLibrary
наUIImagePickerController
и переместит ее вUINavigationController
Я хочу иметь возможность делать все это и позволять пользователю перемещаться назад, как это позволяет UINavigationController.
Проблема в том, что поскольку UIImagePickerController
также является UINavigationController
, я не могу вставить его в другой UINavigationController
, как указано в #3 и #4.
Вопросы:
- Есть ли способ использовать
UIImagePickerController
с настраиваемым контроллером представления, нажатым перед контроллерами представления камеры/библиотеки фотографий? - Или, наоборот, есть ли способ получить доступ к контроллерам представления камеры/фотобиблиотеки, чтобы запихнуть их в другой
UINavigationController
? - Или есть другой способ, который я здесь полностью отсутствует?