Ответ 1
Из справочной документации по классу UINavigationItem -
self.navigationItem.setHidesBackButton(true, animated:true);
Сейчас у меня есть два контроллера вида. Моя проблема в том, что я не знаю, как скрыть кнопку после изменения во второй контроллер. В основном ссылки, которые я нашел в objective-C. Как я быстро его кодирую?
Скрыть код кнопки в objective-c
[self.navigationItem setHidesBackButton:YES animated:YES];
Из справочной документации по классу UINavigationItem -
self.navigationItem.setHidesBackButton(true, animated:true);
Если вы используете UITabBarController:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.tabBarController?.navigationItem.hidesBackButton = true
}
стриж
// remove left buttons (in case you added some)
self.navigationItem.leftBarButtonItems = []
// hide the default back buttons
self.navigationItem.hidesBackButton = true
Это также содержится в документации класса UINavigationController:
navigationItem.hidesBackButton = true
Вы можете попробовать с помощью приведенного ниже кода
override func viewDidAppear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = true
}
navigationItem.hidesBackButton = true. положить его в viewDidLoadMethod
Вы можете попробовать этот код
self.navigationController?.setNavigationBarHidden(true, animated: false)
Скрыть или показать панель навигации. Если он будет анимированным, он перейдет вертикально с помощью UINavigationControllerHideShowBarDuration
open func setNavigationBarHidden(_ hidden: Bool, animated: Bool)
Перейдите в инспектор атрибутов и снимите флажок с панели навигации, чтобы скрыть кнопку "Назад".