如何将后退按钮位置更改为嵌入式导航的右侧栏按钮,并将图标从<
更改为>
?
我的建议是:
navigationItem.hidesBackButton = YES
let backButton = UIBarButtonItem(title: ">", style: .Plain, target: self, action: #selector(backTapped))
navigationItem.rightBarButtonItem = backButton
backTapped的操作将从导航控制器堆栈弹出视图控制器。
如果这种方法可以解决您的问题,请在评论中告诉我。
我用 :
让newView = sabtEnsheabViewController(nibName:“sabtEnsheabViewController”,bundle:nil)
self.navigationController?.pushViewController(newView,animated:false)
但它显示另一个视图的后退按钮
用这个 :
让newView = EnsheabSabteNamViewController(nibName:“EnsheabSabteNamViewController”,bundle:nil)
self.presentViewController(newView,animated:false,completion:nil)
它不再显示navigationBar
I use this way for change back button position.
//put this code in viewDidLoad()
navigationItem.hidesBackButton = true
navigationItem.rightBarButtonItem = UIBarButtonItem(title: " > ", style: .done,target: self, action: #selector(addTapped))
//function to handle back navigation
@objc func addTapped(){
navigationController?.popToRootViewController(animated: true)
}