質問

奇妙なことですが、ビューに関連付けられたUINavigationItemに対してhidesBackButtonをYESに指定した場合でも、戻るボタンとなるはずの領域に触れるだけで戻ることができます。

ソリューションの共有...(今後追加

役に立ちましたか?

解決

最初に、それがシミュレータのバグだと思い、デバイスにアップロードしました。しかし、そこで同じ行動を再現したとき、私はそのような行動を取り除く方法を考え始めました(それは私にとって不可欠だったからです)。そのような解決策を見つけました:

[self.navigationItem setLeftBarButtonItem:[[[UIBarButtonItem alloc] initWithCustomView:[[UIView new] autorelease]] autorelease]];

そして、戻るボタンを再び表示するには、次のように書きます:

[self.navigationItem setLeftBarButtonItem:nil];

これは簡単です。回避策として使用してください、みんな!非常に奇妙なこのバグは、iPhone OS 3.0でも生き残りました...

他のヒント

バックバーボタンを非表示にすることも機能すると思います

self.navigationItem.hidesBackButton = TRUE;

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top