ViewController 在 iOS Simulator swift 中显示为空

Posted

技术标签:

【中文标题】ViewController 在 iOS Simulator swift 中显示为空【英文标题】:ViewController shows up empty in iOS Simulator swift 【发布时间】:2015-05-07 06:36:05 【问题描述】:

当我运行我当前的 xcode 项目时,屏幕如下图 1 所示,它显示为空,如图 2 所示。该项目作为单视图应用程序启动。我添加了屏幕上显示的项目,并根据“添加”按钮在第二个屏幕上创建了一个转场。

当我运行它时,您可以在图 2 中看到结果。

我在 viewDidLoad() 中的代码正在按预期运行。但是,不确定为什么屏幕显示为空白......

【问题讨论】:

这样的事情,我推荐你使用UINavigationController。当然可以。 【参考方案1】:

更改任何内容之前要注意的事项。启动您的应用程序并将方向更改为横向。你会有这样的东西。

这是因为您已将情节提要设置为 wCompact hCompact

将其更改为wAny hAny。但在此之前,请从 wCompact hCompact 设置中删除标签栏。改成wAny hAny后添加

【讨论】:

【参考方案2】:

我认为您需要将 w/h 更改为 Any 而不是 Compact。它目前在 iPhone 5 模拟器中显示视图控制器,Compact/Compact 在 Landscape 中适用于 3.5、4、4.7 英寸。请参考 Apple Docs - https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/SelectingASizeClass.html

【讨论】:

以上是关于ViewController 在 iOS Simulator swift 中显示为空的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 在 ViewController 之间共享数据

在 ios 7 和 ios9+ 中关闭 ViewController 的异常行为

iOS:从 popOver 刷新 ViewController

uiView 在 iOS10 的 ViewController 中未对齐,但不是 iOS11

iOS在当前ViewController中设置Back Button

IOS在ViewController中以编程方式删除子视图的位置