1. ホーム
  2. アイオス

[解決済み】Swiftで戻るボタンのテキストを設定する方法

2022-04-04 23:15:03

質問

戻るボタンのテキストを削除するにはどうすればよいですか。

現在の戻るボタン

戻る

戻る」ボタンを希望します。

その他

どれもうまくいかなかった。

self.navigationItem.backBarButtonItem?.title = "Back"
self.backItem?.title = ""
self.navigationController?.navigationBar.backItem?.title = ""
self.navigationItem.backBarButtonItem?.title = ""
self.navigationController?.navigationItem.backBarButtonItem?.title="Back"
self.navigationController?.navigationBar.backItem?.title = ""
self.navigationController?.navigationItem.backBarButtonItem?.title

解決方法は?

戻るボタンは 前の ビューコントローラーで、現在画面上に表示されているものではありません。

戻るボタンを変更するには、更新する必要があります 以前 を押すと、セグメンテーションを開始したビューコントローラが表示されます。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    let backItem = UIBarButtonItem()
    backItem.title = "Something Else"
    navigationItem.backBarButtonItem = backItem // This will show in the next view controller being pushed
}

Swift 3, 4 & 5:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    let backItem = UIBarButtonItem()
    backItem.title = "Something Else"
    navigationItem.backBarButtonItem = backItem // This will show in the next view controller being pushed
}

または

// in your viewDidLoad or viewWillAppear
navigationItem.backBarButtonItem = UIBarButtonItem(
    title: "Something Else", style: .plain, target: nil, action: nil)