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