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