It turned out that iPhoneOSGameView was on the way, it looks like it is mostly not designed for flexible rendering. Instead, I turned to GLKit and threw iPhoneOSGameView out of the window, which made it easier to change the rendering goal in OpenGl from one window to another. Works great, the only drawback is that it will not work on devices other than iOS 5, but this is not a big problem.
source share