【发布时间】:2013-07-31 17:43:57
【问题描述】:
在某种情况下,当 UIAlertView 或 UIActionSheet 显示时,由于某些外部事件,我应该弹出视图控制器,当我这样做时,视图上显示的警报视图或操作表都不会破坏。当我在许多地方显示警报视图时,我不想将其作为成员变量并通过一一检查来消除。
如何处理这种情况?任何想法都非常感谢。
谢谢。
【问题讨论】:
标签: iphone ios cocoa-touch uialertview uiactionsheet
在某种情况下,当 UIAlertView 或 UIActionSheet 显示时,由于某些外部事件,我应该弹出视图控制器,当我这样做时,视图上显示的警报视图或操作表都不会破坏。当我在许多地方显示警报视图时,我不想将其作为成员变量并通过一一检查来消除。
如何处理这种情况?任何想法都非常感谢。
谢谢。
【问题讨论】:
标签: iphone ios cocoa-touch uialertview uiactionsheet
对于alertview,您可以使用以下答案
https://stackoverflow.com/a/16915501/1713478
操作表使用下面的代码
[actionSheet dismissWithClickedButtonIndex:0 animated:YES];
【讨论】:
当视图弹出时,您需要以编程方式关闭警报或操作表 您可以使用以下方法:
myalert.delegate=nil;
[myalert dismissWithClickedButtonIndex:0 animated:YES];
操作表也一样
【讨论】: