navigation Controller BackButton 수정하기
navigationController에서 navigation bar의 < Title
을 수정하고 싶을 때가 있다.
구글링을 해보면
let backItem = UIBarButtonItem()
backItem.title ="Back"
navigationItem.backBarButtonItem = backItem
navigationItem.backButton?.title = ""
등등 여러 방법들이 나오지만 . . . .
무슨짓을 해도 수정되지 않는다.
왜냐하면 navigation controller에서 backbutton은 현재 컨트롤러가 아니라 이전 컨트롤러기 때문에 segue를 전달하기 전에 수정을 해줘야 한다!!
따라서 prepare에서 ==backBarButtonItem==을 수정해주면 된다!!!
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let nxetVC = segue.destination
let backItem = UIBarButtonItem()
backItem.title = "nextBackTitle!!!"
navigationItem.backBarButtonItem = backItem
}