2017-03-23 1 views
0

UINavigationBar 제목을 설정하려고합니다. UIBarButtons을 추가하지 않으면 제목을 볼 수 있습니다. 추가하면 제목을 볼 수 있습니다. 내가 탐색 모음에 대한 자체를 설정하는 뷰 컨트롤러 모두두 개의 UIBarButton이있는 NavigationBar 제목

var cancelBarButtonItem = UIBarButtonItem(
    title: "Cancel".localized, 
    style: .plain, 
    target: self, 
    action: #selector(cancelButtonTouched(sender:)) 
) 
var doneBarButtonItem = UIBarButtonItem(
    title: "Done", 
    style: .plain, 
    target: self, 
    action: #selector(doneButtonTouched(sender:)) 
) 

override func viewDidLoad() { 
    super.viewDidLoad() 

    setupRightNavBarButtons() 
    self.navigationController?.navigationBar.topItem?.title = "Title" 
} 

func setupRightNavBarButtons(){ 
    self.doneBarButtonItem.isEnabled = false 

    navigationItem.leftBarButtonItem = cancelBarButtonItem 
    navigationItem.rightBarButtonItem = doneBarButtonItem 
} 
+0

이 정의는 "작동하지 않습니다". – rmaddy

답변

1

에게 적절한 방법을보고 싶어하는 것은 자신의 navigationItem을 설정하는 것입니다.

변경 :

self.navigationController?.navigationBar.topItem?.title = "Title" 

에 :

self.title = "Title" // sets the navigationItem title 

나 :

navigationItem.title = "Title" 
관련 문제