Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在iOS中使用框架覆盖视图_Objective C_Xcode_Cocoa_Cocos2d Iphone - Fatal编程技术网

Objective c 在iOS中使用框架覆盖视图

Objective c 在iOS中使用框架覆盖视图,objective-c,xcode,cocoa,cocos2d-iphone,Objective C,Xcode,Cocoa,Cocos2d Iphone,我已经创建了一个框架(静态库),它在调用委托的顶部显示一个覆盖视图。它使用以下代码执行此操作: [[[self delegate] view] addSubview:overlay.view]; 我创建了一个基本的框架应用程序来测试它,也就是说,用户点击按钮,框架被调用。在那种情况下,它工作得非常好 然而,我正试图在流行的基于cocos-2d的开源iOS游戏TWEEJUMP中实现这一点。点击查看游戏的源代码 我希望叠加显示在highscore视图显示给用户时立即显示。但是,将Highscore

我已经创建了一个框架(静态库),它在调用委托的顶部显示一个覆盖视图。它使用以下代码执行此操作:

[[[self delegate] view] addSubview:overlay.view];
我创建了一个基本的框架应用程序来测试它,也就是说,用户点击按钮,框架被调用。在那种情况下,它工作得非常好

然而,我正试图在流行的基于cocos-2d的开源iOS游戏TWEEJUMP中实现这一点。点击查看游戏的源代码

我希望叠加显示在highscore视图显示给用户时立即显示。但是,将Highscore类设置为my framework的委托会导致错误
原因:'-[Highscores view]:无法识别的选择器发送到实例0x13d43c70'

我知道Highscore类不是UIView的子类,这导致了错误。我的问题是,您建议我如何在TweeCump中实现该框架。要么表示覆盖的框架应该以不同的方式来实现,要么我应该在tweejump中以不同的方式来调用它


谢谢

可以通过

[CCDirector sharedDirector].view;
在早期版本中,它要么是
glView
要么是
openGLView
。您必须将覆盖添加到该视图中