ビューがUINavigationControllerスタックにプッシュされて表示された後、特定の状況(たとえば、その画面上でデータが編集中のとき)で戻るボタンを無効にする必要があります。現在のビューに表示されるbackBarButtonItemを無効にする方法はありますか?
以下は、[戻る]ボタン
self.navigationItem.hidesBackButton=YES;
を隠しますが、私はそれを無効にする必要があります。
これを隠す方法や最初に表示しない方法については、いくつかの回答がありますが、実装する必要はありません。
私はこれを解決するために、カスタムleftBarButtonItemビューを作成し、アクションを現在のビューのView Controllerにポップするようにしました。残念ながら、標準的な左矢印ボタンを取得する簡単な(そして合法的な)方法はありません。 – ChrisP
標準の左/右矢印ボタンの新しい列挙を追加するために、apple.comに機能要求を追加しました。 – ChrisP