Кнопка отмены UIActionSheet не отклоняет actionsheet


У меня есть UIActionSheet, и я указываю кнопку отмены, однако она не отклоняется, когда ее нажимают?

UIActionSheet *actionSheet = [[[UIActionSheet alloc]initWithTitle:nil delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Target Complete" otherButtonTitles:nil] autorelease]; 
[actionSheet showInView:self.view];

Согласно документации мне не нужен никакой код, и даже когда я пытаюсь реализовать метод делегата didCancel, он никогда не вызывается?

6 12

6 ответов:

Попробуйте это

[actionSheet showInView:[self.view window]];

Кнопка отмены UIActionSheet странное поведение

Это сделает трюк

[actionSheet showInView:[self.view window]];

Вместо

[actionSheet showInView:self.view];

Использовать

[actionSheet showFromTabBar:[[self tabBarController] tabBar]];

Вместо

[actionSheet showInView:self.view];

Это работает нормально.. :- )

Вы должны отображать с панели задач или панели инструментов на iPhone, как это клипы некоторые элементы управления, если вы используете дисплей в поле зрения.

Написать симплитный код

 actionSheet.actionSheetStyle = UIActionSheetStyleDefault;

Эта работа прекрасна

Я нашел ответ здесь.

Https://stackoverflow.com/a/1530259/1803218

[menu sendSubviewToBack:pickerView];