gpt4 book ai didi

iphone - performSelector 抛出 UIViewControllerHierarchyInconsistency 异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:33:47 24 4
gpt4 key购买 nike

我在 XCode 4.1 上为 iOs 4.3 开发我的应用程序,但昨天我用 iOs 5.0 SDK 将它更新到 XCode 4.2。

当我在 iphone 4.3 模拟器中运行我的应用程序时,它运行良好。我决定在iphone 5.0模拟器上测试一下,出现如下问题:

  • 我有一个 View Controller f.e“MyViewController”,以及一个自定义类,它实现了一些添加到“MyViewController”的自定义组件“MyCustomComponent”。 MyCustomComponent 中有一个按钮,当它从 MyViewController 触摸它时,它会导致崩溃并出现 EXC_BAD 问题。相同的代码在 iPhone 4.3 模拟器上工作得很好。有任何想法吗?
  • 自定义导航栏 - 根本不起作用。我正在尝试设置自定义背景实现 UINavigationBar,并覆盖 drawRect,但它不会在 ios 5 中显示。

最佳答案

好吧,我想我想通了。当我重新安装 xcode 时,我的控制台已关闭,因此没有看到任何错误消息。现在打开它,出现错误

Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency'

问题是我使用 MyCustomComponent 添加到 MyViewController

self.view=myCustomComponent.view

我应该在什么时候做

[self.view addSubview:myCustomCoponent.view]

这在 ios 4.3 中不是问题,但在 ios 5 中似乎是个大问题。

关于iphone - performSelector 抛出 UIViewControllerHierarchyInconsistency 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7752159/

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