首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GLKView与UIBUtton相结合

GLKView与UIBUtton相结合
EN

Stack Overflow用户
提问于 2011-11-28 01:39:07
回答 2查看 2.6K关注 0票数 2

我正在寻找一个示例应用程序,它使用苹果新的GLKView对象,并在同一个窗口中使用其他UIObjects (如UIButton )。我是在网上搜索的,最像我找到的帖子是,但没有回复:

在我创建的应用程序中,我需要在同一个视图中使用带有2 UIButton的UIButton。根据我按下的按钮,我改变了GLKView的参数。ViewController应该如何处理GLKView?我应该有一个独立于实际视图控制器的GLKViewController来只控制GLKView吗?

我试图让我的视图控制器继承GLKViewController。

代码语言:javascript
复制
@interface ViewController : GLKViewController <GLKViewControllerDelegate, GLKViewDelegate>

并在GLKView中设置名为OpenGLView的viewDidLoadFunction:

代码语言:javascript
复制
- (void)viewDidLoad
{
[super viewDidLoad];

EAGLContext *aContext = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];

openGlView.delegate = self;
openGlView.context = aContext;

openGlView.drawableColorFormat = GLKViewDrawableColorFormatRGBA8888;
openGlView.drawableDepthFormat = GLKViewDrawableDepthFormat16;
openGlView.drawableMultisample = GLKViewDrawableMultisample4X;

self.delegate = self;
self.preferredFramesPerSecond = 30;

glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
}

构建进行得很好,但是当我运行应用程序时,它崩溃了,它说:

‘'NSInternalInconsistencyException',原因:'-GLKViewController loadView加载了"2-view-5“nib,但没有得到一个GLKView。”

有人能帮我吗?我在找一个例子,但我找不到

若尔迪P

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-09 18:11:54

您得到的错误消息意味着GLKViewController子类,即您的viewController,无法找到GLKView的预期出口。在IB中,viewController的视图属性必须连接到GLKView (或子类)才能正确工作。

票数 2
EN

Stack Overflow用户

发布于 2013-11-24 13:39:38

转到Storyboard,选择GLKViewController中的视图,并将其设置为GLKView类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8290662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档