• Home
  • About
    • Develop Woongs photo

      Develop Woongs

      make awesome woongs

    • Learn More
    • Facebook
    • Instagram
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

Swift - navigation Controller BackButton 수정하기

15 Jan 2019

Reading time ~1 minute

navigation Controller BackButton 수정하기

navigationController에서 navigation bar의 < Title 을 수정하고 싶을 때가 있다.

backbuttonTitle

구글링을 해보면

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
}


iosswift Share Tweet +1