36
34

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

UINavigationControllerの戻るボタンを消したい、非表示にする方法

Last updated at Posted at 2015-12-14

UINavigationControllerの戻るボタンを消したい時があったので、メモ。

そもそも「戻るボタンを消したい時ってあるの?前の画面に戻れないでしょ」という声があるが、こういうパターンの時に使いたい。

  • 戻るボタンを押した時に画面が戻る前にアラートを出したい
  • 戻るボタンを単純に隠したい(戻る動作は別のボタンで代用)
  • 戻るボタンの位置に別のボタンを置きたい(意図的に戻るボタンを隠したい)

基本的には一番上がメインで他の理由は強引かもしれないけど。

戻るボタンを押してしまうと、強制的に戻る。
だけど、その前に何か処理をしたい。処理次第では戻る動作をキャンセルさせたい。

そういう時には戻るボタンを隠したい。
その場合はこう書く。

Objective-C
self.navigationItem.hidesBackButton = YES;
swift
self.navigationItem.hidesBackButton = true

最近知ったので、メモしておきました。

36
34
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
36
34

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?