Очевидно, что этот код неверен, так как фрейм все еще CGRect.zero. Таким образом, вы устанавливаете высоту на 0. Вы не получили то, что хотели.
не здесь:
navBar.frame = CGRect(x: 0, y: 44, width: view.frame.width, height: navBar.frame.height)
Если вы добавите код, вы поймете, что я имею в виду, поскольку не видите navBar?:
navBar.clipsToBounds = true
view.addSubview(navBar)
Вы можете попробовать:
navBar.frame = CGRect(x: 0, y: 44, width: view.frame.width, height: 44)