Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone/iPad应用程序中处理多个警报视图_Iphone_Objective C_Sdk_Views_Alert - Fatal编程技术网

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

在iPhone/iPad应用程序中处理多个警报视图,iphone,objective-c,sdk,views,alert,Iphone,Objective C,Sdk,Views,Alert,我正在开发一个涉及两台设备之间通信的应用程序 当设备1试图与设备2通信时,它首先发送一条请求消息。在接收到消息后,设备2通知用户有人希望与其通信。如果用户对接收数据感兴趣,他会选择“是”,否则他会选择“否”。这是一个非常简单的实现,效果很好 设备#1还具有取消通信的选项。如果它希望取消,我们会向设备2发送一条适当的消息,通知通信已取消。设备2应通知用户设备1上的通信已被取消 问题在于设备1请求通信而设备2尚未响应的用例。如果设备#1发送取消消息,则该消息将显示为对用户的警报。因此,设备2现在将有

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

当设备1试图与设备2通信时,它首先发送一条请求消息。在接收到消息后,设备2通知用户有人希望与其通信。如果用户对接收数据感兴趣,他会选择“是”,否则他会选择“否”。这是一个非常简单的实现,效果很好

设备#1还具有取消通信的选项。如果它希望取消,我们会向设备2发送一条适当的消息,通知通信已取消。设备2应通知用户设备1上的通信已被取消

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

我正试图找到一种方法,当我们收到取消通知时,以编程方式关闭确认通知

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

提前谢谢

-穆拉里


现在需要我提供警报视图,以便在主警报开始之前请求用户确认。

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

- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated
然后显示新的UIAlertView,其中显示通信已取消