2010-08-13 101 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。 – 2010-08-13 23:52:50

相關問題