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