获取除导航条SWIFT以外的黑屏

时间:2018-05-26 19:44:45

标签: uiviewcontroller swift4

我之前的所有项目都适用于这个模拟器,但现在每当我在以前的项目或新项目中创建新的ViewController时,ViewController看起来都是黑色的,除了Nav Bar。我不知道什么问题,即使我重置我的模拟器,但没有解决我的问题,

我认为这个问题似乎很复杂。

import UIKit

class ViewController: UINavigationController {

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}



}

目前查看控制器looks here

此处附带的屏幕截图12

如果他们中的任何人帮助我,我将非常高兴。

由于

2 个答案:

答案 0 :(得分:0)

这是因为您使用UINavigationController作为ViewController的超类。您可以将超类更改为UIViewController并将ViewController嵌入UINavigationController

更新代码:

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

图片展示了如何嵌入 ViewController

enter image description here

答案 1 :(得分:0)

这是一个UINavigationController,而不是UIViewController所以你需要使用这个UINavigationController嵌入UIViewController。 这就是你获得黑屏的原因。

您需要使用此导航控制器嵌入UIViewController。