2011-09-09 14 views
0

経験の浅い開発者であるクライアントのバグを修正するのに役立つよう依頼されました。しかし、私は絶対にこの問題に悩まされています。CoreAnimationスタックが狂っている

問題は、ナビゲーションコントローラにプッシュされているビューコントローラを開閉する文字列の後に、すべてのサブビューが消えて(ナビゲーションバーアイテムを含む)、ウィンドウにまっすぐに表示されます。この後、ナビゲーションバーのボタンを押し続けることができますが、タッチアップ時にはすぐ​​に消え、安定したUI状態を復元することは不可能です。&を再起動する必要はありません。もう1つのわかりにくい副作用は、アプリを終了した後、画面間をスワイプすると、Springboardが点滅するということです。私の最初の考えは、これはメモリー問題(例えば、サブビューがメモリー警告で解放される)でしたが、その後すべてのリークをクリーニングしました&アウトレットのviewDidLoad/viewDidUnload処理をすべてチェックしても問題はまだ発生しています。ですから、私はSpringboardのエフェクトでは、コードが何らかの形でコアアニメーションの状態を完全に乱していると思います。

誰もこのようなことを見たことがありますか?あるいは、これをいかに混乱させることができるか考えてみてください。私はいくつかのスクリーンショットを添付しますが、アプリケーションがこの状態にあるときに電話でスクリーンショットを撮ろうとすると、システムがクラッシュします。

答えて

0

私はこれを経験していませんが、おそらくメモリ警告があなたの意見を食べていますか?

iOSは表示されていないビューコントローラを自由にアンロードできます。

私はviewdidunloadなどにブレークポイントを設定し、そのトリガーが発生しているかどうかを確認します。

0

このバグは、UIViewがスーパービューを持っている間に割り当てが解除されたために発生していました。

関連する問題