弹出UIViewController后如何关闭UIActionSheet或UIAlertView

时间:2013-07-31 09:35:56

标签: iphone ios cocoa-touch uialertview uiactionsheet

在某种情况下,当显示UIAlertView或UIActionSheet时,由于某些外部事件,我应该弹出视图控制器,当我这样做时,视图上显示的警报视图或操作表都没有被破坏。当我在许多地方显示警报视图时,我不想将其作为成员变量并通过逐个检查来解除。

如何处理此案件?任何想法都非常感激。

感谢名单。

2 个答案:

答案 0 :(得分:0)

对于alertview,您可以使用以下答案

https://stackoverflow.com/a/16915501/1713478

以及代码

下面的动作表使用
[actionSheet dismissWithClickedButtonIndex:0 animated:YES];

答案 1 :(得分:0)

当弹出视图时,您需要以编程方式解除警报或操作表 您可以使用以下方法:

myalert.delegate=nil;
[myalert dismissWithClickedButtonIndex:0 animated:YES];

行动表相同