0

我的 iPad 应用程序仅支持横向。我已经以模态方式介绍了 ABNewPersonViewController(在导航控制器中作为苹果文档的建议)并且处于景观中。

现在,

  1. 当我尝试“添加照片”时,imagePicker 会根据我的要求以模式方式呈现在 PORTRAIT 中。
  2. 然后,在添加照片后,点击图像会立即显示一个带有三个按钮的弹出窗口(- 选择照片、编辑照片、删除照片)。

单击前两个按钮会使我的应用程序崩溃,并显示以下错误消息:

*** 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>.'

一和二的任何解决方案?谢谢和问候

4

2 回答 2

1

该例外明确指出

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

您正在呈现一个UIViewController并再次呈现一个UIPopOverController。在点击按钮trieng的索引以呈现控制器后,这是不可能的。

dismissViewController 根据你的东西尝试 方法。

于 2013-07-18T08:55:51.267 回答
0

[navController setModalPresentationStyle:UIModalPresentationFormSheet]; 解决了我的问题

于 2013-07-18T10:00:45.187 回答