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