Я всегда думал, что использование тегов - это что-то вроде хака. Если вы их используете, по крайней мере установите некоторые определенные константы для номеров тегов.
Вместо этого я использую такие свойства:
В разделе интерфейса:
@property (nonatomic, weak) UIAlertView *overDueAlertView;
@property (nonatomic, weak) UIAlertView *retryPromptAlertView;
Создание вида оповещения:
UIAlertView *alert = [[UIAlertView alloc] init...
self.overDueAlertView = alert;
[alert show];
Метод делегата:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (alertView == self.overDueAlertView) {
// Overdue alert
} else if (alertView == self.retryPromptAlertView) {
// Retry alert
}