UIViewControllerHierarchy一致性发生在面向iPad的iOS 6.1.3中

UIViewControllerHierarchy一致性发生在面向iPad的iOS 6.1.3中,ipad,ios6,uiviewcontroller,crash,orientation,Ipad,Ios6,Uiviewcontroller,Crash,Orientation,我有一个行动表,上面有几个按钮。此操作表在方向更改后重新定位。方向更改期间使用以下代码: [self.onlineActionsheet dismissWithClickedButtonIndex:30 animated:YES]; [self.onlineActionsheet showInView:[(UIViewController *)self.parentViewController view]]; 第一个LOC用于撤销行动单,而第二个LOC用于再次提交。这适用于所有iOS版本。

我有一个行动表,上面有几个按钮。此操作表在方向更改后重新定位。方向更改期间使用以下代码:

 [self.onlineActionsheet dismissWithClickedButtonIndex:30 animated:YES];
 [self.onlineActionsheet showInView:[(UIViewController *)self.parentViewController view]];
第一个LOC用于撤销行动单,而第二个LOC用于再次提交。这适用于所有iOS版本。但是,在iOS 6.1.3 iPad 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 <UIActionSheet: 0x14b333b0; frame = (0 0; 272 206); opaque = NO; animations = { opacity=
<CABasicAnimation: 0xa322d00>; }; layer = <CALayer: 0x14b2b4f0>> is associated with <_UIActionSheetHostingController: 0xa321630>. Clear this association before associating this view with <_UIActionSheetHostingController: 0xa327e20>.'
***由于未捕获的异常“UIViewControllerHierarchyConsistency”而终止应用程序,原因是:“一个视图一次最多只能与一个视图控制器关联!视图与关联。在将此视图与关联之前,请清除此关联。'

我甚至尝试了这个链接:但似乎不起作用。

确保您的
ViewController
不包含另一个
ViewController
对象。例如,如果主视图控制器具有tableview,则不要将UITableViewController与一起放入。这在iOS 5中通常是通过的,但在iOS 6中他们不允许这样做