Я хочу добавить представление подтверждения после того, как пользователь сделает фотографию или выберет сохраненную фотографию.В представлении подтверждения просто отобразится выбранное изображение с кнопкой отмены и загрузки на панели инструментов.
Мой UIImagePickerController представлен модально с одного из моих контроллеров представления, который управляется контроллером навигации, который, в свою очередь, находится в очереди.управляется контроллером панели вкладок.
Как мне представить мой вид подтверждения модально, чтобы он занимал полный экран (например, вид средства выбора изображений), когда пользователь выбирает фотографию?В идеале я хочу что-то вроде этого:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
UIViewController *modal = [[UIViewController alloc] init];
modal.view = confirmationView;
[self presentModalViewController:modal animated:YES];
[modal release];
}
Однако, это приводит к сбою приложения.Должен ли я представлять представление подтверждения модально из PICKER?Если да, то как мне убедиться, что при отклонении представления подтверждения сборщик также не будет отображаться?
РЕДАКТИРОВАТЬ:
Исправлена ошибка в опубликованном мною коде.Вот что происходит, когда я пытаюсь печатать из памяти, а не копировать + вставлять :( В любом случае, предложения пока что не помогают.
Если я представлю модальный контроллер, ТО откажемся от средства выбора, ничего не произойдет, предположительно, так каквпоследствии оба контроллера увольняются.
Если я отклоняю сборщик, ТОГДА представляю модальный контроллер, я получаю исключение о модальных переходах:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Attempting to begin a modal transition from <UINavigationController: 0x6b33940> to <UIViewController: 0x6b62b00> while a transition is already in progress. Wait for viewDidAppear/viewDidDisappear to know the current transition has completed'