views:

31

answers:

1

Hi All,

I am working on an application that involves communication between two devices.

When device#1 seeks to communicate with device#2, it first sends a request message. Upon receiving the message, device#2 informs the user that a person wishes to communicate with it. If the user is interested in receiving the data, he choses Yes otherwise he chooses No. This is all very straightforward implementation and is working good.

Device#1 also have an option to cancel the communication. If it wishes to cancel, we send an appropriate the message to device#2 informing that the communication is cancelled. Device#2 should inform the user that the communication has been cancelled at device#1.

The problem is with the use case where device#1 requests for communication and device#2 didn't respond yet. If device#1 sends a cancellation message, that's displayed as an alert to teh user. So, device#2 will now have 2 alerts, one asking for confirmation and the other about cancellation. Cancellation alert is displayed to the user. When he taps on OK, the app still asks for his confirmation to communicate. It should not ask for the confirmation as the communication is already canceled by device#1 and the same is notified to the user as well.

I am trying to find a way to programmatically close confirmation alert when we get the cancellation alert.

Can you please help me find a way to solve this?

Thanks in advance.

-Murali

Right now requires me to present an alert view to ask for user's confirmation before the main even stards.

A: 

Assuming your alert is a UIAlertView, you can use this method to remove it.

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

And then show the new UIAlertView where it says that communication has been cancelled.

TheSquad
It worked perfect. Thank you very much, TheSquad.
Nagamurali Manthena