Всплывающее диалоговое окно iPhone, скрытое за UIActionSheet

У меня есть UIActionSheet, который отображает различные кнопки, одна из которых отправляет твит в Twitter. Для этого приложение должно запросить разрешение на доступ к учетной записи пользователя Twitter, которую они установили в настройках iOS 5. Проблема в том, что это всплывающее окно скрывается за UIActionSheet, например:

снимок экрана http://dl.dropbox.com/u/51070/actionsheet.png

Как я могу сделать так, чтобы он отображался над листом действий? Я также пробовал отклонить лист действий с помощью dismissWithClickedButtonIndex: animated перед вызовом функции твита, но эта проблема все еще возникала.

Спасибо!


person dangson    schedule 11.02.2012    source источник
comment
Как вы представляете лист действий? Я думал, что он автоматически закрывается после нажатия любой кнопки.   -  person Roman Temchenko    schedule 12.02.2012
comment
Вы правы, это так, но, видимо, мне нужно было добавить задержку перед вызовом селектора твитов, чтобы у листа действий было больше времени, чтобы закрыть себя.   -  person dangson    schedule 12.02.2012


Ответы (1)


Попробуйте вызвать свой метод твита следующим образом:

 [self performSelector:@selector(myTweetMethod) withObject:nil afterDelay:0.1];

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

person Rayfleck    schedule 11.02.2012