- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道这个问题以前发布过,但我找到的答案与这种情况不符
运行2年前在Xcode 4.5.1中编写的应用程序后出现异常。
这是:
exception 'UIViewControllerHierarchyInconsistency', reason: 'A view can only be associated with at most one view controller at a time! <UIView: 0xaa9c4f0; frame = (0 0; 320 367); autoresize = W+H; layer = > is associated with <TabledReservationListController: 0xaa89e80>. Clear this association before associating this view with <UIViewController: 0x9e9e310>.'
然后在几个像这样的答案中
UIViewControllerHierarchyInconsistency when trying to present a modal view controller
建议删除 nib 文件中的 viewcontroller,就像在问题图片上看到的那样。
问题是在这种情况下,我没有 viewController,这是 TabledReservationListController 的 nib 文件:
这是应用程序崩溃的代码部分:
- (void)viewDidLoad {
[super viewDidLoad];
[navigation setDelegate: self];
[self createReservationListController];
[reservationListController viewWillAppear: NO];
// in this line below
[[navigation topViewController] setView: [reservationListController view]];
[reservationListController viewDidAppear: NO];
[[self view] addSubview: [navigation view]];
CGRect r = [[self view] frame];
r.origin.y = 0;
[[navigation view] setFrame: r];
[reservationListController setNavigationController: navigation];
}
- (void)createReservationListController {
TabledReservationListController *res_ =
[[TabledReservationListController alloc] initWithNibName: @"TabledReservationListView"
bundle: nil];
[self setReservationListController: res_];
[res_ release];
[[[self navigation] topViewController] setTitle: @"Available Tables"];
}
问候,也许有人可以提供帮助。
最佳答案
您不应该调用 viewWillAppear
和 viewDidAppear
。这些应该是框架调用您的方法。
与其尝试将 reservationListController
的 View 提供给不同的 Controller ,不如推送 reservationListController
。
关于objective-c - UIViewControllerHierarchyInconsistency 清除关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13624820/
分配时遇到 UIViewControllerHierarchyInconsistency 异常, txtFieldDelegate.view = self.view; txtFirstName.de
我知道这个问题以前发布过,但我找到的答案与这种情况不符 运行2年前在Xcode 4.5.1中编写的应用程序后出现异常。 这是: exception 'UIViewControllerHierarchy
我在选择器上方创建了一个带有两个按钮的工具栏,并在 ios7 上工作,当我在 ios8 中运行时崩溃: Terminating app two to uncaught exception 'UIVie
我在 XCode 4.1 上为 iOs 4.3 开发我的应用程序,但昨天我用 iOs 5.0 SDK 将它更新到 XCode 4.2。 当我在 iphone 4.3 模拟器中运行我的应用程序时,它运行
尝试使用以下代码呈现模态视图 Controller MapViewController *mapView = [[MapViewController alloc] initWithNibName:@"
我已经使用 MonoTouch 2.8 和其他相关更新升级到 iOS 5。我有一个 UIViewController,其中有一个 UITabBarController,其中为 View 配置了两个不同
iOS7、Xcode 和 5 一切都很好 - 升级到 Xcode 6 和 iOS8 后,应用程序突然崩溃,而它一直工作正常。 崩溃时显示的错误是: Terminating app due to unc
我在 UINavigationController 中使用 ABPersonViewController 来显示和编辑联系信息。到目前为止,这一直使用最新的 xcode 版本(当前为 4.5.2)和
我有一个使用 CollapsableTableView 的 iPhone 应用程序。升级到 iOS 6 后,应用程序崩溃并出现以下错误。 "A view can only be associated
我有这样的 View Controller 结构:UINavigationController(root view controller)->UIViewController .在我的 UIViewC
当我尝试显示 UIAlertController在我的应用程序中,应用程序终止并出现异常 UIViewControllerHierarchyInconsistency . View Controlle
我正在开发一个 iPad 应用程序,它有一个 View Controller (称为 ContentViewController),其中有 3 个不同的 View 。 slider View - 从底
我的应用程序运行良好,直到我更新到 Xcode 4.5 并在 IOS 6 上运行它。现在它崩溃了,但有一个异常(exception)——UIViewControllerHierarchyInconsi
在我更新到 ios6 之前,我有一个完美的项目。 当我点击一个栏项目以显示带有 View 的弹出窗口时,应用程序崩溃了...... 这是我得到的错误 "reason: 'A view can
我在更新我的一个旧应用程序时遇到问题,这只是因为我更新到 Xcode 4.5 并尝试在 iOS6 上出现以下错误; *** Terminating app due to uncaught except
我在 iPad 5.0 上遇到奇怪的崩溃问题。此崩溃仅发生在 iOS 5.0 和带有模态 ViewController 的 iPad 上,并且 ViewControler 样式设置为全屏以外的任何内容
我有一个在 iOS 7 和 Xcode 5 中运行良好的应用程序。当我将它更新到 iOS 8 和 Xcode 6 时,当应用程序试图在点击文本字段时在 View 中向上滑动 UIDatePicker
我有一个带有几个按钮的操作表。此操作表在方向更改后重新定位。以下代码在方向更改期间使用: [self.onlineActionsheet dismissWithClickedButtonIndex:
我花了一天的时间试图找出与文本字段的 inputView 相关的我的应用程序崩溃。我试过制作一个测试项目来重现崩溃。这是我所拥有的: class ViewController: UIViewContr
我是一名优秀的程序员,十分优秀!