솔루션 확인 및 작업 Swift 5
아래에는 다른 경우에 대한 몇 가지 해결책을 제시했습니다.
1. 뒤로 버튼에서 텍스트를 제거
뒤로 버튼에서 텍스트를 제거하는 가장 좋은 해결책은 viewDidLoad ()에 추가하는 것입니다.
navigationItem.backBarButtonItem = UIBarButtonItem()
2. 뒤로 버튼에 자신의 텍스트를 설정
자신의 제목을 설정하려면 backButton의 제목을 설정하여 제목을 설정하십시오.
let backButton = UIBarButtonItem()
backButton.title = "My Title"
navigationItem.backBarButtonItem = backItem
3. 모든 VC에서 빈 뒤로 버튼
전체 앱에서 공통 스타일을 만들려면 텍스트없이 화살표 만 다시 표시하려면 모든 View Controller에 대한 기본 VC를 만듭니다.
class BaseViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.backBarButtonItem = UIBarButtonItem()
}
}
위에 제시된 솔루션을 사용하면 나중에 추가 변수를 추가하고 특정 ViewController f.ex에서 재정 의하여 예외를 원할 경우 뒤로 버튼을 사용자 정의 할 수 있습니다.
class BaseViewController: UIViewController {
var customBackButtonTitle: String?
override func viewDidLoad() {
super.viewDidLoad()
var backButton = UIBarButtonItem()
if let text = customBackButtonTitle {
backButton.title = text
}
navigationItem.backBarButtonItem = backButton
}
}