Iphone 将GLKView与UIBUtton相结合
我正在寻找一个示例应用程序,它在同一窗口中使用苹果新的GLKView对象和其他UIButton对象(如UIButton)。我在互联网上搜索,找到了一个类似的帖子,但没有得到回复: 在我正在创建的应用程序中,我需要在同一个视图中使用GLKView with 2 ui按钮。根据我按下的按钮,我更改GLKView的参数。ViewController应该如何处理GLKView?我是否应该有一个与实际视图控制器分开的GLKViewController来仅控制GLKView 我试图使我的视图控制器继承GLKViewControllerIphone 将GLKView与UIBUtton相结合,iphone,ios,glkit,Iphone,Ios,Glkit,我正在寻找一个示例应用程序,它在同一窗口中使用苹果新的GLKView对象和其他UIButton对象(如UIButton)。我在互联网上搜索,找到了一个类似的帖子,但没有得到回复: 在我正在创建的应用程序中,我需要在同一个视图中使用GLKView with 2 ui按钮。根据我按下的按钮,我更改GLKView的参数。ViewController应该如何处理GLKView?我是否应该有一个与实际视图控制器分开的GLKViewController来仅控制GLKView 我试图使我的视图控制器继承GLK
@interface ViewController : GLKViewController <GLKViewControllerDelegate, GLKViewDelegate>
构建进行得很顺利,但当我运行应用程序时,它会崩溃,并说:
“NSInternalInconsistencyException”,原因:“-[GLKViewController loadView]加载了“2-view-5”nib,但未获得GLKView。”
有人能帮我吗?我在寻找一个例子,但我没有找到它
Jordi p您收到的错误消息意味着GLKViewController子类(您的viewController)无法找到GLKView的预期出口。在IB中,viewController的view属性必须连接到GLKView(或子类)才能正常工作。转到情节提要,选择GLKViewController中的视图,并将其设置为GLKView类。有人能给出一个示例代码如何做到这一点吗?我正在玩OpenGL for iOS,还想添加UIButtons,但不知道如何正确地实现这一点。
- (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);
}