直接设置隐藏代码会是无效的
let leftBtn: UIBarButtonItem = UIBarButtonItem.init()
leftBtn.title = ""
let appDelegate: AppDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.navControl?.navigationItem.backBarButtonItem = leftBtn
self.navigationItem.backBarButtonItem = leftBtn
appDelegate.navControl?.navigationItem.hidesBackButton = true
解决方案如下方法一:
@objcfileprivate func loginBtnAction(sender:UIButton) {
let bYTabBar =BYMainTabBarController()
// self.present(bYTabBar, animated: true, completion: nil)
bYTabBar.navigationItem.hidesBackButton=true
self.navigationController?.pushViewController(bYTabBar, animated: true)
}
方法二:
在自定义的UITabbarController中添加
self.navigationItem.hidesBackButton =true