是否可以更改UIAlertView的选择器而无需创建自定义警报视图子类?
我想将它从didDismissWithButtonIndex更改为其他内容。
答案 0 :(得分:0)
没有。您甚至无法使用自定义子类来执行此操作。实现此目的的唯一实用方法是创建一个代理对象,该对象实现选择器并调用另一个选择器,并在未更改的情况下转发所有其他选择器。但是没有理由真正做到这一点。
答案 1 :(得分:0)
我还试图将自定义选择器设置为不同的UIAlertViews。 我对这个问题的回答是让每个特定的UIAlertView成为我的主视图控制器调用类的自动释放字段。这样,当调用委托方法 - (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex时,我使用alertView字段作为守护来调用正确的方法。