以下の内容はhttps://www.letitride.jp/entry/2019/09/08/150156より取得しました。


Swift NavigationControllerのnavigationItemを追加、変更する

個人開発したアプリの宣伝
目的地が設定できる手帳のような使い心地のTODOアプリを公開しています。
Todo with Location

Todo with Location

  • Yoshiko Ichikawa
  • Productivity
  • Free

スポンサードリンク

backitemの変更

遷移先ではなく遷移元で設定する必要がある。

遷移元のViewController

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationItem.backBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: nil, action: nil)
}

とすることで、遷移先のbackBarButtonItemが変更される。

右itemの追加

こちらは遷移先で定義する。複数のitemを指定したい時は[UIBarButtonItem]の配列を渡す。

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationItem.rightBarButtonItem = [UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(doneAction))]
}

@objc func doneAction(){
    //doAction
}





以上の内容はhttps://www.letitride.jp/entry/2019/09/08/150156より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14