2017-03-23 7 views
0

UINavigationBarのタイトルを設定しようとしています。もし私がUIBarButtonsを追加しなければ、タイトルを見ることができます。追加すればできません。私は、ナビゲーションバーのために自分自身を設定するためのビューコントローラ用の適切な方法の両方2つのUIBarButtonsを持つ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" 
関連する問題