我在一个视图中有多个警报视图,我使用以下代码来检测哪个按钮被按下:
-(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];
}
}
现在,由于一个视图中有多个警告框执行不同的操作,我必须欺骗用户认为"OK"和" OK "是相同的东西。这样做虽然可行且看起来不错,但感觉有些混乱。肯定有其他方法可以解决这个问题,例如将其特定于一个警告框,然后将其特定于另一个警告框。你知道我该如何做吗?谢谢!