起由:
项目中有两个UIAlertView分类(UIAlertView(BlockAction)和UIAlertView(Block)),这两个类中实现了block回调alert的点击事件,所以都实现了delegate的`
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex`
影响:
使用UIAlertView(BlockAction)的回调时,调用的是UIAlertView(Block)中的方法,导致响应异常。
结论:
使用分类需谨慎,分类中的函数尽量在加入特殊前缀。