的UIAlertviewDelegate协议有几个可选的方法包括:是否有可能不排除一个UIAlertView中
- (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的设计目的。但我的目的是为了让用户在应用程序退出之前一些文本到粘贴板复制(当警报视图驳回其自动发生。
那就是我现在正在做的。但由于可用的委托方法,似乎我不应该这样做。哦,以及... – 2010-01-12 20:12:24
有一个未记录的方法(未测试),请参阅编辑。 – kennytm 2010-01-12 20:30:51
嗯......有趣。太糟糕了,他们已经使用未记录的API。 – 2010-01-13 15:43:53