在iPhone / iPad应用程序中处理多个警报视图

时间:2010-08-13 22:22:32

标签: iphone objective-c sdk views alert

我正在开发一个涉及两个设备之间通信的应用程序。

当设备#1寻求与设备#2通信时,它首先发送请求消息。在接收到消息时,设备#2通知用户某人希望与其通信。如果用户有兴趣接收数据,他选择是,否则他选择否。这是非常简单的实施并且运作良好。

设备#1还可以选择取消通信。如果它希望取消,我们向设备#2发送适当的消息,通知通信被取消。设备#2应通知用户在设备#1处已取消通信。

问题在于设备#1请求通信而设备#2尚未响应的用例。如果设备#1发送取消消息,则该消息显示为对用户的警报。因此,设备#2现在将有2个警报,一个要求确认,另一个要求取消。取消警报显示给用户。当他点击确定时,该应用程序仍然要求他确认通信。它不应该要求确认,因为通信已经被设备#1取消,并且同样也被通知给用户。

我正在尝试找到一种在我们收到取消提醒时以编程方式关闭确认提醒的方法。

你能帮我找到解决这个问题的方法吗?

提前致谢。

-Murali

现在要求我提出一个警报视图,以便在主要的标准之前请求用户确认。

1 个答案:

答案 0 :(得分:0)

假设您的警报是UIAlertView,您可以使用此方法将其删除。

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

然后显示新的UIAlertView,表示已取消通信。