2009-05-28 7 views
9

私はView Controllerの1つに何か不思議なことが起こったことを知ります。戻るボタンは消えますが、左上隅をタップすることで前のView Controllerに戻ることができます。UINavigationControllerの戻るボタンが消えますか?

私のファイル全体に、self.navigationItem.hidesBackButtonをYESに設定した行はありません。また、NSLogはviewDidLoadのself.navigationItem.hidesBackButtonの値として0を出力します。

これは、シミュレータと実デバイスの両方で発生します。何か案は?

+0

私は同じ問題を抱えていたが、左上隅にタップすると、任意の効果を持っていませんでしたしかし、その原因は同じでした。 –

+0

一度self.navigationItem.hidesBackButton = NOを設定したため、<戻るボタンが消えました。 self.navigationItem.hidesBackButton = YES;を呼び出すのを忘れてしまった。 –

答えて

23

おはようございます。以前のView Controllerの実装では、誤ってself.titleを@ ""に設定しました。これはこの厄介なバグを引き起こします。

この行を削除すると問題が解決します。

0

私は再帰的なナビゲーションコントローラを持っていた、これも私に起こった、私はそれを修正するためにこのコードを使用:

self.navigationItem.leftItemsSupplementBackButton = true 
関連する問題