アプリは iOS5 で正常に動作していますが、iOS6 に切り替えると、UIViewControllerHierarchyInconsistency が原因でアプリがクラッシュします。
エラーは次のようになります。
UIViewControllerHierarchyInconsistency', reason: 'A view can only be associated with at most one view controller at a time! View <UILayoutContainerView: 0xa148de0; frame = (0 0; 320 480); autoresize = W+H; layer = <CALayer: 0xa148ea0>> is associated with <UITabBarController: 0xa64af30>. Clear this association before associating this view with <lkViewController: 0xa33faa0>.'
私はstackoverflowのいくつかのソリューションを見てきましたが、viewcontrollersを削除するように言われました. しかし、tabbarcontroller を削除すると、ビューが正しく表示されません。
私のxibファイルは次のようになります。
これについてのガイダンスが必要です..ありがとう...
編集:
クラッシュは、lkViewController の次の行で発生します。
self.view = m_tabBarController.view;
m_tabBarController が UITabBarController の場合。