2010-08-13 5 views
0

두 장치 간의 통신을 포함하는 응용 프로그램을 작성 중입니다.iPhone/iPad 응용 프로그램에서 다중 경고보기 처리

장치 # 1이 장치 # 2와 통신하려고하면 먼저 요청 메시지를 보냅니다. 메시지를 수신하면, 장치 # 2는 사람에게 그 사람과 통신하기를 원한다는 것을 사용자에게 알린다. 사용자가 데이터 수신에 관심이 있다면 그는 Yes를 선택합니다. 그렇지 않으면 No를 선택합니다. 이것은 모두 매우 간단한 구현이며 양호하게 작동합니다.

장치 # 1에는 통신 취소 옵션도 있습니다. 취소를 원한다면, 우리는 통신이 취소되었다는 것을 알리는 적절한 메시지를 장치 # 2에 보냅니다. 장치 # 2는 장치 # 1에서 통신이 취소되었음을 사용자에게 알려야합니다.

문제는 장치 # 1이 통신을 요청하고 장치 # 2가 아직 응답하지 않은 사용 사례입니다. 장치 # 1에서 취소 메시지를 보내면 사용자에게 경고로 표시됩니다. 이제 장치 # 2에는 2 개의 경고가 표시됩니다. 하나는 확인을 요구하고 다른 하나는 취소에 관한 것입니다. 취소 경고가 사용자에게 표시됩니다. 그가 OK를 탭하면 앱은 여전히 ​​의사 소통을 확인합니다. 통신이 장치 # 1에 의해 이미 취소되고 사용자에게도 통신이 통지되므로 확인을 요청하면 안됩니다.

취소 경고가 표시되면 확인 경고를 프로그래밍 방식으로 닫는 방법을 찾으려고합니다.

이 문제를 해결할 수있는 방법을 찾아 주시겠습니까?

미리 감사드립니다.

-Murali

는 현재 주요도 stards하기 전에 사용자의 확인을 요구하는 경고보기를 제시하라고 요구한다.

답변

0

경고가 UIAlertView라고 가정 할 때이 방법을 사용하여 경고를 제거 할 수 있습니다.

- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated 

그런 다음 통신이 취소되었다고 표시되는 새 UIAlertView를 표시하십시오.

+0

완벽하게 작동했습니다. 고맙습니다. TheSquad. –

관련 문제