Ответ 1
Вам нужно отобразить панель задач или панель инструментов на iPhone, поскольку она зажимает некоторые элементы управления, если вы используете отображаемый экран.
У меня есть UIActionSheet, и я указываю кнопку отмены, но она не убирается, когда ее постучал?
UIActionSheet *actionSheet = [[[UIActionSheet alloc]initWithTitle:nil delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Target Complete" otherButtonTitles:nil] autorelease];
[actionSheet showInView:self.view];
В соответствии с документацией мне не нужен какой-либо код, и даже когда я пытаюсь реализовать метод делегирования didCancel, он никогда не вызывал?
Вам нужно отобразить панель задач или панель инструментов на iPhone, поскольку она зажимает некоторые элементы управления, если вы используете отображаемый экран.
Попробуйте это
[actionSheet showInView:[self.view window]];
Это сделает трюк
[actionSheet showInView:[self.view window]];
вместо
[actionSheet showInView:self.view];
использовать
[actionSheet showFromTabBar:[[self tabBarController] tabBar]];
вместо
[actionSheet showInView:self.view];
это работает нормально..: -)
написать простой код
actionSheet.actionSheetStyle = UIActionSheetStyleDefault;
эта работа отлично
Я нашел ответ здесь.
[menu sendSubviewToBack:pickerView];