iPadアプリにシンプルなナビゲーションコントローラーがありますが、これまでに見たことのない奇妙なバグが発生しています。ビューをViewControllerスタックにうまくプッシュできますが、ナビゲーションバーの[戻る]ボタンを押すと、画面からスライドする前にビューが消えます。viewDidDisappearなどでファンキーなことは何もしません。他の誰かが以前にこれに遭遇したことがありますか?
質問する
182 次
1 に答える
1
この問題が発生した場合は、viewWillDisappear、viewDidDisappear、およびdeallocにログメッセージを追加します。ARCを使用していると思いますが、それほど重要ではありません。
すべての場合で、次のようにメソッド名とビューをNSLogします。
NSLog(@ "viewWillDisappear:view =%@アニメーション=%d"、self.view、animated);
最初の2つのメソッドで必ずsuperを呼び出してください。
あなたのビューがスーパービューから削除されているか、リリースされる前にリリースされているのではないかと思います。
于 2012-07-30T17:30:01.087 に答える