使用 XCode 故事板切换视图控制器时出现黑屏
Posted
技术标签:
【中文标题】使用 XCode 故事板切换视图控制器时出现黑屏【英文标题】:get black screen when switch view controller with XCode storyboard 【发布时间】:2012-03-08 14:20:29 【问题描述】:我正在编写一个带有标签栏控制器和两个标签的简单应用程序。第一个选项卡将切换到另一个 UITableViewController,它工作正常。第二个选项卡应该切换到一个视图控制器,它继承自 UIViewController,但它只是显示黑屏。
我在目标 UIViewController 中挂钩 ViewDidLoad、ViewDidAppear 函数,我发现它加载得很好。但它只是给我一个黑屏。知道这里发生了什么吗?以及如何解决?
【问题讨论】:
【参考方案1】:从您的 viewController 中删除 - (void)loadView
的空实现。
由于您从 nib 加载视图(在您的案例故事板中),您不需要在代码中构建视图(即实现 loadView
)。
这是因为 Xcode 视图控制器模板中的一个错误 (10887149)。
编辑:此错误已在 Xcode 4.3.2 中修复。该模板不再包含- (void)loadView
【讨论】:
你是对的,在我注释掉 loadView 之后,它现在运行良好。谢谢!以上是关于使用 XCode 故事板切换视图控制器时出现黑屏的主要内容,如果未能解决你的问题,请参考以下文章
仅在从iPhone 11开始使用故事板启动后,应用程序启动时出现黑屏
iOS swiftDelegate 文件在添加代码时出现黑屏,请指导
从 xib 创建 UITabBarController 时出现黑屏