环境:ios; iPad的; cocos2d的
我有一个cocos2d CCLayer派生类,其中我试图调出一个UIActionSheet来验证用户的“退出游戏”请求。带上UIActionSheet的代码如下:
UIActionSheet *verifyQuit = [[UIActionSheet alloc] initWithTitle:@"Quit Game ?"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:@"OK"
otherButtonTitle:nil];
[verifyQuit showInView:[UIApplication sharedApplication].keyWindow];
[verifyQuit release];
在init(我的示例中的第一行)中,我将错误记录到调试器控制台:
- [UIActionSheet initWithTitle:delegate:cancelButtonTitle:destructiveButtonTitle:otherButtonTitle:]:无法识别的选择器发送到实例0x54cb10
init永远不会返回,并且重复记录错误,直到我从调试器停止程序。我不知道对象在地址0x54cb10处是什么 - 它不是我试图实例化UIActionSheet的CCLayer派生对象。
关于我在这里遇到什么的任何想法?
谢谢!
答案 0 :(得分:0)
这是你遗失的一件小事。
otherButtonTitle:nil
应该是
otherButtonTitles:nil
参数名称末尾缺少 s - 因此编译器无法找到该方法。