Q:

How to add a UIView on top of an OpenGL game (iOS)

I have downloaded this source from here: https://github.com/ericjohnson/canabalt-ios
It is the source code of the Canabalt game for iOS
The game is built on the Flixel engine.
I wanted to achieve a simple thing. I want to add a UIView to one of the in-game screens. How can I achieve that?
I have tried doing stuff like:
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 120)];
[myView setBackgroundColor:[UIColor redColor]];

[self add:myView];

This, of course, throws an error saying that: Incompatible pointer types sending 'UIView \*' to parameter of type 'FlxObject \*'
I cannot find any way to "convert" a UIView to FlxObject. It feels like a simple requirement, but the solution has eluded me so far. I have tried reading through this Flixel library to figure out some way to do this, but found nothing.
Any help guys?

A:

You could try to add your view directly to the top window
[[[UIApplication sharedApplication] keyWindow] addSubview:myView];

