我在 Storyboard 中使用了一个简单GLKViewController
的,它工作正常。
因为我希望它的视图显示在另一个视图的前面,为了将 openGL 对象放在另一个视图之上,我GLKViewController
在第二个 VC 中以编程方式实例化该视图并将视图添加GLKViewController´s
为子视图:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
AROpenGLVC *openGlVC = [storyboard instantiateViewControllerWithIdentifier:@"objects OpenGL Controller"];
[self.view addSubview:openGlVC.view];
不幸的是,结果是没有我的动画 openGL 对象的黑色视图。
我运行了调试器,它似乎也经历了所有初始化。
- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect
也被称为,
但- (void)update
方法不是。
一定是显而易见的,但我不明白为什么。