0

iPadアプリにシンプルなナビゲーションコントローラーがありますが、これまでに見たことのない奇妙なバグが発生しています。ビューをViewControllerスタックにうまくプッシュできますが、ナビゲーションバーの[戻る]ボタンを押すと、画面からスライドする前にビューが消えます。viewDidDisappearなどでファンキーなことは何もしません。他の誰かが以前にこれに遭遇したことがありますか?

4

1 に答える 1

1

この問題が発生した場合は、viewWillDisappear、viewDidDisappear、およびdeallocにログメッセージを追加します。ARCを使用していると思いますが、それほど重要ではありません。

すべての場合で、次のようにメソッド名とビューをNSLogします。

NSLog(@ "viewWillDisappear:view =%@アニメーション=%d"、self.view、animated);

最初の2つのメソッドで必ずsuperを呼び出してください。

あなたのビューがスーパービューから削除されているか、リリースされる前にリリースされているのではないかと思います。

于 2012-07-30T17:30:01.087 に答える