Почему мои ограничения внезапно нарушаются в UINavigationController?

Размещение моей ВК в обычном режиме как self.window?.rootViewController = UITableViewVC() дает ожидаемый результат.

self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.backgroundColor = UIColor.darkGray
let nvc = UINavigationController(rootViewController: UITableViewVC())
self.window?.rootViewController = UITableViewVC()

введите здесь описание изображения

В тот момент, когда я помещаю его в UINavigationController, ограничения подводят меня.

self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.backgroundColor = UIColor.darkGray
let nvc = UINavigationController(rootViewController: UITableViewVC())
self.window?.rootViewController = nvc

введите здесь описание изображения

Я не понимаю, что UINVC сделал вдруг, что мой VC не отображается должным образом.

Вот как я настроил их с помощью SnapKit.

class UITableViewVC: UIViewController, 
                     UITableViewDelegate, 
                     UITableViewDataSource {

    override func loadView() {
        self.view.addSubview(tableView)

        view.translatesAutoresizingMaskIntoConstraints = false
        tableView.translatesAutoresizingMaskIntoConstraints = false

        tableView.snp.remakeConstraints { [unowned self] (make: ConstraintMaker) in
            make.topMargin.equalTo(self.view.bounds.size.height*0.35)
            make.left.equalTo(view).offset(self.view.bounds.size.width*0.15)
            make.right.equalTo(-self.view.bounds.size.width*0.15)
            make.bottom.equalTo(view.safeAreaLayoutGuide.snp.bottom)
        }
    }

person Sebastian Dwornik    schedule 12.03.2018    source источник
comment
Это может помочь: stackoverflow.com/a/26805973/3227743 я думаю, вам не следует удалять autoresizingMask из вид сам, можно попробовать без этого?   -  person EDUsta    schedule 12.03.2018
comment
Это сделало это. ???? Большое спасибо!   -  person Sebastian Dwornik    schedule 12.03.2018