iOS
[iOS] 네비게이션바 뒤로가기 버튼 커스텀 - navigationBar back button custom
Peppo
2022. 3. 11. 21:37
728x90
이번주에 몸이 안좋아 PCR검사를 했는데 양성이 나오고 코로나 확진 판정을 받았습니다..
집안에서 다들 마스크 끼고 7일동안 자가격리라 너무 답답하네요
상당히 아프니 다들 코로나 항상 조심하세요 ㅠㅠ
그래도 다 나으면 슈퍼 면역자 😅
오늘은 네비게이션바에서 Back, 뒤로가기 부분에 대해 알아볼거에요!

위 상황은 A ViewController에서 버튼을 눌렀을때 다음 B ViewController로 이동하는 과정일거에요 그죠?
보여지는 사진은 B ViewController 일 거구요.
보통은 A ViewController 에서 아래 코드 입력후 진입을 하게되면
navigationController?.pushViewController(foodDetailVC, animated: true)

< Back
이라는 뒤로가기 버튼이 기본값 으로 설정 되어 나오게 됩니다.
이걸 변경하기 위해서는 아래 코드를 사용해주면 돼요.
단, B ViewController가 아닌 A ViewController에서 사용해야 합니다.
let backBarButtonItem = UIBarButtonItem(title: "뒤로가기", style: .plain, target: self, action: nil)
backBarButtonItem.tintColor = .black // 색상 변경
self.navigationItem.backBarButtonItem = backBarButtonItem
만약 여기서 뒤로가기 또는 Back 과 같은 텍스트를 없애고 싶다면
let backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: self, action: nil) // title 부분 수정
backBarButtonItem.tintColor = .black
self.navigationItem.backBarButtonItem = backBarButtonItem
title 부분에 "" 빈스트링으로 해주시면 됩니다.
728x90