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 的设计目的。但我的目的是允许用户在应用程序退出之前将一些文本复制到粘贴板上(当警报视图被关闭时会自动发生。