У меня есть несколько видов просмотра в одном представлении, и я использую этот код, чтобы определить, какая кнопка была нажата:
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if ([title isEqualToString:@"OK"]) {
//for one alert view
[passCode becomeFirstResponder];
} else if ([title isEqualToString:@" OK "]) {
//for another alert view, had to change "OK" to " OK "
[passCodeConfirm becomeFirstResponder];
}
}
Теперь, когда в одном представлении есть несколько видов предупреждений, которые делают разные вещи, я должен обмануть пользователя, думая, что "ОК" и "ОК" - одно и то же. Он работает и выглядит отлично, но он чувствует себя довольно грязно. Разумеется, есть и другой способ сделать это, например, сделать это конкретным для просмотра предупреждений, а затем сделать его конкретным для другого. Вы знаете, как я это сделаю? Спасибо!