UINavigationController является только контейнером для другого UIViewController.Он содержит стек UIViewControllers, которые вы можете нажать или вытолкнуть.Заголовок, отображаемый на панели навигации, является заголовком UIViewController, который находится на вершине стека (последний нажатый UIViewController).
В вашем примере вы не выдвигали какой-либо контроллер представления на вашем UINavigationController.Вот почему вы не видите никакого заголовка.
navController.navigationItem.title будет отображаться, только если ваш UINavigationController был помещен в другой UINavigationController.
См. Ссылку pushViewController .Вам также следует ознакомиться с Руководством по программированию контроллера .