私は困惑している興味深い問題を抱えています。別のビューの上に表示されるビューがあります(addViewを使用)。2番目のビューは、iPhoneの画面全体には表示されません。両方のビューは、ビューコントローラによって管理されます。次に、2番目のView Controllerは、画面全体に表示されるモーダルView Controller(具体的にはMFMessageComposeViewController)を表示します。
これらはすべて、初めてうまく機能します。ただし、2回目にモーダルビューコントローラーを閉じると、提示しているビューコントローラー(モーダルを提示しているもの)のdeallocメソッドが__delayedPerformDeallocによって呼び出されます。
含まれているViewControllerはInnerViewControllerを保持しているため、InnerViewControllerがどのリストに登録されたために割り当てが解除されたのかわかりません。
他の誰かがこれを見たことがありますか?
ツール:Xcode 4.5.2、iOS 6、iPhone5。