Это так получилось после попыток найти в чем ошибка. В итоге оказалось, что забыл написать super.loadView() в контроллере. За совет спасибо, так и сделаю
Я точно помню, что в документации loadView() написано, что если мы делаем override, то нельзя вызывать super.loadView()