【发布时间】:2011-01-04 07:35:58
【问题描述】:
UIAlertviewDelegate 协议有几个可选方法,包括:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
这似乎表明并非所有按钮点击都会真正关闭警报视图。但是,我看不到将警报视图配置为不会在按下任何按钮时自动关闭的方法。
我必须创建一个子类来完成这个吗?
为什么 UIAlertViewDelegate 协议会有:
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex;
- (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex
与
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
如果它不支持在每次按钮单击时不关闭警报视图?
顺便说一句: 我意识到 UIAlertView 的设计目的。但我的目的是允许用户在应用退出之前将一些文本复制到粘贴板上(当警报视图被关闭时会自动发生。
【问题讨论】:
标签: iphone cocoa-touch uialertview