Вопрос делегата UIACtionSheet - PullRequest
0 голосов
/ 17 апреля 2009

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

INVALID USER - OK
INVALID PASSWORD - OK
INVALID USER - OK
UNKNOWN USER - CREATE NEW USER, CANCEL
USER ALREADY LOGGED IN - DISCONNECT, CANCEL LOGIN

Каков наилучший способ управления несколькими листами действий, когда один делегат (самостоятельно) обрабатывает различные кнопки на разных листах?

Я попытался установить для свойства AppDelegate значение флага, чтобы определить, какие действия следует выполнить в функции делегата ... т.е. ...

//not actual code written in english-ese...
if (lastCommand = @"INVALIDUSER")
  if buttonIndex=0 { .. }
  if buttonIndex=1 { .. }
} else if (lastCommand = @"UNKNOWNUSER"){
  if button index=0 { .. }
  if button index=1 { .. }
} 

и т.д. ... но мое свойство флага (lastCommand) недопустимо, я полагаю, из-за того, что работаю в двух отдельных потоках.

Какой лучший способ продолжить? Ваш совет, как всегда, высоко ценится.

1 Ответ

2 голосов
/ 17 апреля 2009

Я использовал свойство UIActionSheet.tag.

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