Получение черного экрана кроме навигационной панели SWIFT - PullRequest
0 голосов
/ 26 мая 2018

Мои все предыдущие проекты отлично работают с этим симулятором, но теперь всякий раз, когда я создаю новый 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.
}



}

В настоящее время View Controller выглядит здесь

Снимок экрана прилагается здесь 1 и 2

Я буду очень рад, если кто-нибудь из нихпомоги мне.

Спасибо

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

Это UINavigationController, а не UIViewController. Поэтому вам нужно встроить UIViewController с этим UINavigationController.Вот почему вы получаете черный экран.

Вам необходимо встроить UIViewController с этим контроллером навигации.

0 голосов
/ 26 мая 2018

Это потому, что вы используете 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

...