【发布时间】:2011-08-19 06:58:17
【问题描述】:
我在一个视图中有多个警报视图,我使用此代码来检测按下了哪个按钮:
-(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”是同一件事。它工作并且看起来不错,但感觉有点乱。当然,还有另一种方法可以做到这一点,例如使其特定于警报视图,然后使其特定于另一个。你知道我会怎么做吗?谢谢!
【问题讨论】:
标签: iphone ios ipad uialertview