2011-01-24 21 views
0

ナビゲーションスタックからビューコントローラをポップすると、クラッシュ(不正アクセス)するiOSアプリがあります。より深いコントローラにはテーブルビューがあり、viewWillAppearの間にスタックトレースから_deselectAllNonMultiSelectRowsAnimated:notifyDelegate:という内部メソッドが呼び出されています。誰もがこの方法の中で何が起こっているか知っていますか?具体的には、tableView:willDeselectRowAtIndexPath:の実装が呼び出されないと予想されますか?なぜiOSアプリがクラッシュする可能性がありますか?_deselectAllNonMultiSelectRowsAnimated:notifyDelegate :?

+1

ガベージオブジェクトが何であるか把握する必要があります。おそらく 'NSZombieEnabled'をonにして実行するか、mallocスタックロギングを有効にします。 –

+0

ありがとうございます。 NSZombieEnabledはあまり役に立ちませんでしたが、mallocスタックのロギングを行っていきます。 –

答えて

1

私は100%確実ではありませんが、_dselectAllNonMultiSelectRowsAnimatedのように見えます:notifyDelegate:通知のアナウンス中にいくつかのクリーンアップを行っています。あなたのコードを見て、なぜこれが嘔吐であろうと言うのは少し難しいです。もう少し詳しくお聞かせください。

+0

どのビットを投稿するかは分かりません。とにかくありがとう。 –

関連する問題