0

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

私のソリューションを共有しています...(今後さらに

4

2 に答える 2

7

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

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

そして、戻るボタンをもう一度表示するには、次のように記述します。

[self.navigationItem setLeftBarButtonItem:nil];

それは簡単です。回避策として使用してください。非常に奇妙なことに、このバグはiPhoneOS3.0でも存続しました...

于 2009-08-05T12:18:36.557 に答える
1

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

self.navigationItem.hidesBackButton = TRUE;

于 2009-08-06T04:41:23.743 に答える