В моем приложении у меня есть толчок от HomeViewController
до EditProfileViewController
, который должен иметь кнопку возврата в виде leftBarItem
и настройку в виде rightBarItem
. Кнопка возврата отображается нормально, но нужный элемент отсутствует. Эти ViewControllers
вживую происходят в MainNavigationController
, в котором есть панель навигации.
Я попытался определить rightBarButton
в ViewDidLoad
из EditProfileVC
, я также попытался добавить rightBarItem
в раскадровку для контроллера View.
let buttonItem = UIBarButtonItem(image: settingsIcon, style: .plain, target: self, action: #selector(settingsPressed))
buttonItem.tintColor = UIColor(.settingsIconTint)
navigationItem.rightBarButtonItem = buttonItem
Интересно, что если я изменю правую панель на элемент левой панели, кнопка «Назад» будет заменена настройкой cog и работает как я ожидаю, но я не могу вернуться на главную страницу.
let buttonItem = UIBarButtonItem(image: settingsIcon, style: .plain, target: self, action: #selector(settingsPressed))
buttonItem.tintColor = UIColor(.settingsIconTint)
navigationItem.leftBarButtonItem = buttonItem