Предполагая, что вы используете это на более поздней версии, чем IOS 8, Swift теперь имеет возможность отключить прокрутку вида панели навигации. (Если мы говорим об одном и том же.)Я думаю, что проблема заключается в вашем контроллере навигации вместо приведенного выше кода.
Вы можете использовать self.navigationController?.hidesBarsOnSwipe = false
, чтобы отключить скрытие панели навигации при прокрутке и пролистывании, хотя это требует, чтобыВаш ViewController встроен в NavigationController. Все дочерние виртуальные контроллеры NavigationController будут наследовать это поведение, поэтому вы можете включить или отключить его в viewWillAppear.
Вы также можете отключить это в раскадровке, установив контроллер навигации -> показанная панель навигации