我正在使用以下技术来隐藏后退按钮。每当我执行 segue或将新视图控制器推送到导航堆栈时,我都会调用此函数并将 self 传递给参数。
func clearBackButtonText(vc : UIViewController) {
let backItem = UIBarButtonItem()
backItem.title = ""
vc.navigationItem.backBarButtonItem = backItem
}
//call this function in view didLoad of your view controller OR before pushing a view controller on navigation stack
clearBackButtonText(vc: self)
请参阅示例
在 TableVC 的 Viewdidload 上,我正在调用该函数
class TableVC: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
clearBackButtonText(vc: self)
}
}
在 didSelect 的一行中,我正在对 DetailVC 进行推送。我的后退按钮只有箭头

希望能帮助到你