2009-04-17 6 views
0

내 앱에 로그인 할 때 액션 시트를 사용하여 여러 항목에 대해 사용자에게 알립니다. 나열된 경고 및 단추의 몇 가지 예가 나와 있습니다.UIACtionSheet 대리자 질문

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

여러 액션 시트를 관리하고 하나의 위임 (자기) 다양한 시트에 다양한 버튼을 처리를하는 가장 좋은 방법은 무엇입니까?

나는 행동을 즉 ...

//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 ... 대리자 기능에주의해야한다를 결정하는 플래그 값에 AppDelegate에 속성을 설정하려고

) 잘못된 것입니다, 사실 때문에 내가 두 개의 별도 스레드에서 일하고 있다고 가정합니다.

앞으로 나아갈 수있는 가장 좋은 방법은 무엇입니까? 귀하의 충고는 늘 그렇듯이 크게 감사합니다.

답변

2

UIActionSheet.tag 속성을 사용하여 끝났습니다.