Кнопка отмены 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 ответов:
Это сделает трюк
[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];