読者です 読者をやめる 読者になる 読者になる

炊きたてのご飯が食べたい

定時に帰れるっていいね。自宅勤務できるっていいね。子どもと炊きたてのご飯が食べられる。アクトインディでは積極的にエンジニアを募集中です。

UINavigationController のデフォルトで追加される戻るボタンの文字を消す方法

Swift UINavigationController BarButtonItem UI

Swift2, Xcode7

f:id:t-namikata:20160425230223p:plain

ここのデフォルトで表示される 戻る back を消す方法です。左に BarButtonItem を置いてしまうと、スワイプで戻る操作が無効になってしまいますが、以下の方法では問題なく表示だけ消せました。

let backButton = UIBarButtonItem()
backButton.title = ""
self.navigationItem.backBarButtonItem = backButton

消したい ViewController へ書くのではなく、遷移元の ViewController で指定します。ViewController の共通の実装を記述する CoreViewController とか作って、そこに一律で書くのが楽でいいと思います。

UINavigationBar.appearance().backIndicatorImage = UIImage()
UINavigationBar.appearance().backIndicatorTransitionMaskImage = UIImage()

してみても消えず、こちらの方法は諦めました。