0
내비게이션 컨트롤러가없는 ViewController
에서 ViewController
으로 이동 중입니다.내비게이션 컨트롤러에 버튼 추가
프로그래밍 방식으로 NavigationController
을 만들었지 만 탐색 모음에 버튼을 추가하는 데 어려움이 있습니다. LocationTableViewController.swift
// MARK: - View Will Appear
override public func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
UIApplication.shared.statusBarStyle = .lightContent
// Make Nav Bar Translucent and Set title font/color
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.view.backgroundColor = .clear
self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white, NSAttributedStringKey.font: UIFont.systemFont(ofSize: 20, weight: .semibold)]
self.navigationController?.navigationBar.backIndicatorImage = UIImage(named: "back-arrow-white")
}
어떤 단추를 추가 하시겠습니까? –
커스텀 뒤로 버튼 – pmanning
'self.navigationItem.leftBarButtonItem = UIBarButtonItem (.....)'또는'self.navigationItem.backBarButtonItem = UIBarButtonItem (....)'주의 :'viewWillAppear '.. 그것은'viewDidLoad'에서 할 수 있습니다. 'navigationBar' 속성에만 액세스하려면'viewWillAppear' 또는 생성자가 필요합니다. 모든 뒤로 버튼을 대신 사용자 정의 이미지로 사용하려면'UIAppearance' 프록시를 사용하십시오. – Brandon