2013-07-18 3 views
0

Приложение для iPad поддерживает только ландшафтную ориентацию. Я представил ABNewPersonViewController (в навигационном контроллере, как предложение apple docs), и находится в ландшафте.ABNewPersonViewController imagePicker ориентация и проблема сбоя

Теперь

  1. , когда я пытаюсь «добавить фото» imagePicker представлена ​​модально в ПОРТРЕТ против моего требования.
  2. Затем, сразу после добавления фотографии, нажатие на изображение показывает popover с тремя кнопками (- выберите фотографию, отредактируйте фотографию, удалите фотографию).

Щелчок первые две кнопки врезается мое приложение с следующей ошибки сообщения:

*** Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'A view can only be associated with at most one view controller at a time! View <ABActionSheet: 0x9bbfde0; baseClass = UIActionSheet; frame = (0 0; 272 156); opaque = NO; animations = { opacity=<CABasicAnimation: 0xaa73d30>; }; layer = <CALayer: 0x9bd0370>> is associated with <_UIActionSheetHostingController: 0x9bb1000>. Clear this association before associating this view with <_UIActionSheetHostingController: 0xaa7a610>.' 

Любые решения для одного и двух? Благодаря & уважения AUK

+0

Показать код ..? –

+0

ABNewPersonViewController * newpersonVC = [[ABNewPersonViewController alloc] init]; newpersonVC.newPersonViewDelegate = self; UINavigationController * nav = [[UINavigationController alloc] initWithRootViewController: newpersonVC]; [self presentViewController: nav animated: YES завершение: Nil]; – AUK4SO

ответ

1

Исключение четко говорится, что

"'A view can only be associated with at most one view controller at a time! "

Вы представляете UIViewController с тем представляя опять UIPopOverController. После нажатия на индекс кнопки trieng, чтобы представить контроллер, это невозможно.

Попробуйте с dismissViewController способом в зависимости от вашего материала.

+0

Понятно. но у нас нет доступа к popover – AUK4SO

0

[navController setModalPresentationStyle: UIModalPresentationFormSheet]; исправлена ​​моя проблема

Смежные вопросы