I am learning OpenGLES and I am trying to put a GLKViewer inside an UIViewController. 

I know I can come around the main issues by using GLViewController, but I am trying to learn how to do it this way.

I found this question, [Nesting GLKView into UIViewController](https://stackoverflow.com/questions/9755288/nesting-glkview-into-uiviewcontroller) and [Nested GLKView and GLKViewController](https://stackoverflow.com/questions/8244525/nested-glkview-and-glkviewcontroller) but I must be missing something even though I think I am doing all the right steps because when I run my project, I am not getting to the drawInRect print line. 

In the storyboard I am pointing the ViewController as the delegate of the glkview component.

I tried to keep the code as simple as possible and any help will be apreciated:

***MyController.h***

```
#import <Foundation/Foundation.h>
#import <GLKit/GLKit.h>

@interface MyGLController : UIViewController <GLKViewDelegate>
{
    GLuint vertexBufferID;

}

@property (weak, nonatomic) IBOutlet GLKView *glview;

@property (strong, nonatomic) GLKBaseEffect *baseEffect;

@end

```

***MyGLController.m***

```
#import "MyGLController.h"

@implementation MyGLController

//@synthesize baseEffect;

-(void) viewDidLoad{
    [super viewDidLoad];

    self.glview.context = [[EAGLContext alloc] initWithAPI:
     kEAGLRenderingAPIOpenGLES2];

     [EAGLContext setCurrentContext:self.glview.context];
    printf("View Loaded");
}

- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect
{
    printf("DrawInRect");
}

@end

```

**\* Update \***

As far as I can tell the glkview is hooked up properly as suggested per and added the josh-knapp and called setNeedsDisplay. 

In case there's something I am missing, I have uploaded a copy of the project here: <https://github.com/jcrogel/OpenGLDebug.git>

I am a total noob in this so I apologize for any silly oversight :)