示例项目:http://d.pr/f/v7zD
我正在尝试构建一个可以显示两个GLKViewController
的应用。我正在使用Storyboards,所以我有我的主视图控制器(最初的一个),其中有两个容器视图,分支到两个UIViewControllers,它们有一个自定义类OpenGLViewController
(它只是{{的一个子类) 1}}我创造了。)
这两个子视图控制器中的视图是GLKViewController
s。
然而,每次我运行它时,我会在启动后立即收到此错误:
* 由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:' - [GLKViewController loadView]加载了“BYZ-38-t0r-view-8bC-Xf-vdC”笔尖,但没有'得到一个GLKView。'
如何使这项工作?我把头发拉了出来。
答案 0 :(得分:2)
您的观点IB
插座是否已正确设置?
可能是您的GLKViewController
子类无法找到GLKView
的预期出口。
我设法修复你的项目。您可以下载here。基本上,视图出口设置不正确,并且在IB
中错误地设置了初始视图控制器类。我也设置了代表。看看截图。
希望它有所帮助。