我创建了一个框架(静态库),它在调用委托的顶部呈现一个覆盖视图。它使用以下代码执行此操作:
[[[self delegate] view] addSubview:overlay.view];
我创建了一个基本的骨架应用程序来测试它,即用户点击按钮并调用框架。在这种情况下它工作得很好。
但是,我正在尝试在流行的基于 cocos-2d 构建的开源 iOS 游戏 TWEEJUMP 中实现这一点。点击这里查看游戏源代码。
我希望在向用户显示高分视图后立即显示叠加层。但是,将 Highscore 类设置为我的框架的委托会导致错误reason: '-[Highscores view]: unrecognized selector sent to instance 0x13d43c70'
我了解 Highscore 类不是 UIView 的子类,这会导致错误。我的问题是您如何建议我在 tweejump 中实现该框架。呈现覆盖的框架应该以不同的方式进行,或者我应该在 tweejump 中以不同的方式调用它。
谢谢