Окружающая среда: IOS;IPAD;cocos2d
У меня есть производный от CCLayer класс cocos2d, в котором я пытаюсь вызвать 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: делегат: cancelButtonTitle: destructiveButtonTitle: otherButtonTitle:]: нераспознанный селектор, отправленный экземпляру 0x54cb10
Инициализация никогда не возвращается, и ошибка регистрируется повторно, пока я не остановлю программу из отладчика.Я не знаю, что это за объект по адресу 0x54cb10 - это не производный от CCLayer объект, из которого я пытаюсь создать экземпляр UIActionSheet.
Есть идеи по поводу того, с чем я здесь сталкиваюсь?
Спасибо!