backBarButtonItem
устанавливается родительским ViewController.Другими словами, он установлен не ViewController
, на который вы его видите, а ViewController
, на который он указывает.Поэтому, если ваш ViewController
является первым в очереди, у него просто не будет кнопки возврата.
Кроме того, вы сами создаете панель NavigtionBar.Обычно это не тот путь, UINavigationBar
- это не элемент пользовательского интерфейса, такой как кнопка или метка.Вам лучше использовать UINavigationController
для обработки всех нажатий и выталкиваний вашего ViewControllers
.