从didDismissWithButtonIndex更改UIAlertView选择器

时间:2011-02-07 21:21:56

标签: ipad uialertview

是否可以更改UIAlertView的选择器而无需创建自定义警报视图子类?

我想将它从didDismissWithButtonIndex更改为其他内容。

2 个答案:

答案 0 :(得分:0)

没有。您甚至无法使用自定义子类来执行此操作。实现此目的的唯一实用方法是创建一个代理对象,该对象实现选择器并调用另一个选择器,并在未更改的情况下转发所有其他选择器。但是没有理由真正做到这一点。

答案 1 :(得分:0)

我还试图将自定义选择器设置为不同的UIAlertViews。 我对这个问题的回答是让每个特定的UIAlertView成为我的主视图控制器调用类的自动释放字段。这样,当调用委托方法 - (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex时,我使用alertView字段作为守护来调用正确的方法。