2

我一直试图解决这个问题,但没有成功。我创建了一个故事板,它在 GLK 视图控制器中嵌入了一个 GLKView(我无法发布图像,因为我还没有足够的声望点)。我似乎无法让我的绘图代码使用 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。提前感谢您的任何想法。

4

1 回答 1

0

当您从情节提要加载时,与控制器一起加载的视图是嵌入式视图,因此您似乎正在尝试将视图添加为其自身的子视图。可能的结果是您的视图不再连接到窗口,并且不会显示。

如果您删除对 addSubview 和自定义插座的调用,您应该能够使用 self.view,它已经表示通过视图控制器超类中的插座的连接。

于 2013-05-12T08:21:54.063 回答