gpt4 book ai didi

iphone - UISplitViewController 与 NavigationControllers(包括示例代码)

转载 作者:行者123 更新时间:2023-12-03 20:10:01 25 4
gpt4 key购买 nike

查看此问题的最简单方法是运行此处的示例项目:

http://drop.io/stackproblem

基本上,它是一个 uisplitviewcontroller,可以在 2 个详细 View 之间切换,这两个 View 都是导航 Controller 。

问题是它崩溃并出现以下错误:

MultipleDetailViews[8531:207] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“无法从没有窗口的 View 中呈现弹出窗口。”

如果您在纵向中使用该应用程序,并且从第一个 Controller 导航(仍然是纵向)到第二个、第一个、第二个,然后使用弹出窗口 Controller 进行崩溃,则会因此错误而崩溃。

阻止崩溃的一种方法是停止延迟加载导航 Controller 并每次都重新加载它们,但这不是我正在制作的应用程序的选项。

任何想法我都可能会坠入爱河。

最佳答案

尝试在导致崩溃的行之前使用 if (self.view.window != nil) 。

关于iphone - UISplitViewController 与 NavigationControllers(包括示例代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3874693/

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