Appデリゲートを使用してユーザーの操作に応じて切り替えるViewControllerが2つあります。
AppDelegate.m には次のものがあります。
- (void) switchViews
{
if (_viewController.view.superview == nil) {
[_window addSubview:_viewController.view];
[_window bringSubviewToFront:_viewController.view];
[viewController2.view removeFromSuperview];
} else
{
[_window addSubview:_viewController2.view];
[_window bringSubviewToFront:_viewController2.view];
[_viewController.view removeFromSuperview];
}
}
_viewController はメイン ビュー用で、_viewController2 は glview 用です (私は isgl3d を使用しています)。スイッチは機能しますが、glview に戻るたびに、上部に重複したビューが表示されます。メイン ビューも重複していると思われます。
この問題が発生しないように、ビューを完全に削除するにはどうすればよいですか? ありがとう!