カスタムコンテナコントローラーを使用して、デバイスの向きに基づいて2つの子ビューコントローラーを切り替えるテストアプリがあります。PortraitControllerには、ボタンとスライダーがあります。横向きに1回転して縦向きに戻った後も、スライダーは機能しますが、ボタンは機能しません。もう一度行ったり来たりすると、両方のUI要素がタッチへの応答を停止します。
一方、landscapeControllerでは、そのコントローラーに切り替えた最初の6回はボタンが正常に機能しますが、7日目はボタンが左端でしか応答せず、8日目はまったく応答しなくなります。
回転後のビューはきれいに見えます-すべてが適切な場所にとどまります。これらのUI要素に接続されているメソッドはありません。タッチに反応するかどうかを確認しているだけです。私は両方の子ビューコントローラーを強く参照しているので、各回転で同じインスタンスを提示しています。役立つ場合は、コンテナーコントローラーのコードを投稿できます。
誰かがここで何が起こっているのか知っていますか?