UIACtionSheet委托问题

时间:2009-04-17 15:49:46

标签: iphone cocoa-touch multithreading xcode

我正在使用操作表在登录我的应用时提醒用户注意多个项目。列出的是警报和随附的按钮的一些示例。

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 个答案:

答案 0 :(得分:2)

我最终使用了UIActionSheet.tag属性。