我一直试图弄清楚这一点没有成功。我创建了一个故事板,其中GLKView嵌入在GLK视图控制器中(我无法发布图像,因为我还没有足够的声誉点)。我似乎无法让我的绘图代码使用GLKView而不是GLK View Controller的绘图视图。我已尝试在myGLKViewController.m中的ViewDidLoad中执行以下操作:
GLKView *view = (GLKView *)self.view;
view.context = self.context;
// adding to make myGLKView the actual view used
self.view.frame = _myGLKView.frame;
[self.view addSubview:_myGLKView];
[注意:_myGLKView是故事板中嵌入式GLKView的出口。使用调试器,它确实有正确的边界,所以我知道我在正确的轨道上]。我尝试了各种各样的组合,我根本无法使用它。我正在使用xcode 4.5.1和iOS 6.提前感谢任何想法。
答案 0 :(得分:0)
从故事板加载时,使用控制器加载的视图是嵌入视图,因此您似乎正在尝试将视图添加为自身的子视图。可能的结果是您的视图不再连接到窗口,并且不会显示。
如果您删除对addSubview和自定义插座的调用,您应该只能使用self.view,它已经代表了视图控制器超类中插座的连接。