gpt4 book ai didi

ipad - UIViewControllerHierarchyInconsistency 在 iPad 方向 iOS 6.1.3 期间发生

转载 作者:行者123 更新时间:2023-12-03 17:33:10 29 4
gpt4 key购买 nike

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

 [self.onlineActionsheet dismissWithClickedButtonIndex:30 animated:YES];
[self.onlineActionsheet showInView:[(UIViewController *)self.parentViewController view]];

第一个 LOC 用于关闭 ActionSheet,而第二个 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>.'

我什至试过这个链接: UIViewControllerHierarchyInconsistency worked in ios5 but not in ios6但似乎不起作用。

最佳答案

确保您的 ViewController不包含另一个 ViewController目的。例如,如果您的主视图 Controller 有一个 tableview,请不要将 UITableViewController 放在其中。它曾经在 iOS 5 中传递,但在 iOS 6 中他们不会允许这样做。

关于ipad - UIViewControllerHierarchyInconsistency 在 iPad 方向 iOS 6.1.3 期间发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21304824/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com