奇妙なことですが、ビューに関連付けられたUINavigationItemに対してhidesBackButtonをYESと指定した場合でも、戻るボタンであるはずの領域に触れるだけで戻ることができます。
私のソリューションを共有しています...(今後さらに)
奇妙なことですが、ビューに関連付けられたUINavigationItemに対してhidesBackButtonをYESと指定した場合でも、戻るボタンであるはずの領域に触れるだけで戻ることができます。
私のソリューションを共有しています...(今後さらに)
最初はシミュレーターのバグだと思ってデバイスにアップロードしました。しかし、そこでも同じ行動を再現したとき、私はそのような行動を取り除く方法を考え始めました(それは私にとって不可欠だったので)。そのような解決策にたどり着きました:
[self.navigationItem setLeftBarButtonItem:[[[UIBarButtonItem alloc] initWithCustomView:[[UIView new] autorelease]] autorelease]];
そして、戻るボタンをもう一度表示するには、次のように記述します。
[self.navigationItem setLeftBarButtonItem:nil];
それは簡単です。回避策として使用してください。非常に奇妙なことに、このバグはiPhoneOS3.0でも存続しました...
バックバーボタンを非表示にすることも機能すると思います
self.navigationItem.hidesBackButton = TRUE;