我是一名学习型开发人员,总是尝试学习新事物。我正在尝试更高级的 View 和 subview ,并且目前正在尝试在 View 中使用 View 。我知道如何使用模态视图,但在这种情况下,我希望两个 View 都存在并运行。因此,想象一下 iPad 运行一个未缩放的 iPhone 应用程序,这与我想要做的事情基本上是相同的想法。我可以很好地加载 View ,但是,当我使用按钮或用户与之交互的 View 内的任何内容时,应用程序会崩溃。它给出以下错误消息:EXC_BAD_ACCESS(代码=2,地址=0x17)。奇怪的是,调试器没有关于这个问题的输出。我尝试使用委托(delegate)(就像在模态视图中所做的那样),但它不会改变任何内容。非常感谢任何帮助:)
最佳答案
当然,您可以将多个 View 放入一个 View 中。
EXC_BAD_ACCESS 意味着您或某个对象正在尝试访问已被释放的对象。
我可以向您保证,问题不是因为您将 View 放入 View 中,该声明并实际上这样做是可以的。
你如何去做这件事,以及你如何处理一切都是不同的故事。
您没有提供任何代码或上下文来说明在何处以及如何将 View 添加到 View 中,这可能是出现问题的地方。按照 xlc0212 的建议启用 NSZombie 是帮助诊断问题的好主意。
希望这有帮助
关于objective-c - 在 View 中使用 View 会导致崩溃吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10859914/