ОК, я наконец понял это. Это было не очень интуитивно понятно, но это работает. Этот ответ пришел от: http://www.idevgames.com/forums/thread-1773.html
1) добавить новый файл ... Какао Touch Classes-> UIViewController подкласс и назовите его GLViewController
2) в GLViewController.m добавьте #import "PaintingView.h" вверху, а в метод loadView добавьте:
CGRect rect = [[UIScreen mainScreen] applicationFrame];
self.view = [[PaintingView alloc] initWithFrame:CGRectMake(rect.origin.x, rect.origin.y, rect.size.width, rect.size.height)];
и далее, внесите изменения:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
3) в AppController.m добавьте #import "GLViewController.h" вверху, а в applicationDidFinishLaunching добавьте:
GLViewController *viewController = [[GLViewController alloc] init];
UIToolbar *mainTools = [UIToolbar new];
mainTools.frame = CGRectMake(0, 0, 300, 50);
UIBarButtonItem *newButton = [[UIBarButtonItem alloc] initWithTitle:@"Help!" style:UIBarButtonItemStyleBordered target:self action:nil];
[mainTools setItems:[NSArray arrayWithObjects:newButton, nil]];
[[viewController view] addSubview:mainTools];
[window addSubview:[viewController view]];
Вам придется изменить свои GL-преобразования и коснуться координат, чтобы они подходили, но это даст вам возможность автоматического рутирования.
Надеюсь, это полезно кому-то еще, кроме меня.