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
。您必须将覆盖添加到该视图中