Я пытаюсь показать UIActionSheet, когда пользователь касается кнопки в UIAlertView:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
UIActionSheet *actionSheet = ...
[actionSheet showFromTabBar:self.tabBarController.tabBar];
}
}
Когда отображается лист действий, вид предупреждений все еще находится на экране за листом действий, а когда я касаюсь кнопки на листе действий - лист действий исчезает, но весь экран затемняется, а вид предупреждений все еще включен и Я не могу отклонить это.
Я пытался сделать несколько вещей, например, показать лист действий после небольшой задержки или программно отключить представление предупреждений, но ничего не получалось. В лучшем случае (программно отклоняя представление предупреждений) представление предупреждений исчезло после несколько странного перехода, но я получил сообщение об ошибке «wait-fence fail to get receive» в журнале, когда это произошло.
Как упорядоченно показать лист действий из представления предупреждений?