我想检查文本字段的值是否有效,如果没有,则会弹出一个警告框。这是我的代码:
- (IBAction) done: (id) sender{
if (!test) {
UIAlertView *alert = [[UIAlertView alloc]init....];
[alert show];
[alert release];
[textfield becomeFirstResponder];
}
else{
[sender resignFirstResponder];
//doing stuff;
}
}
目前警报框工作正常,但是当我关闭警告框时,焦点不会返回到我指定的文本字段。知道我哪里做错了吗?
答案 0 :(得分:4)
您可以实现UIAlertView的-alertView:didDismissWithButtonIndex:
委托方法,每当警报视图被解除时调用该方法:
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
[textField becomeFirstResponder];
}