警报框出现时如何使键盘停留?

时间:2011-08-19 12:37:07

标签: iphone ios4

我想检查文本字段的值是否有效,如果没有,则会弹出一个警告框。这是我的代码:

- (IBAction) done: (id) sender{
    if (!test) {
        UIAlertView *alert = [[UIAlertView alloc]init....];
        [alert show];
        [alert release];
        [textfield becomeFirstResponder];
    }
    else{
        [sender resignFirstResponder];
        //doing stuff;
    }
}

目前警报框工作正常,但是当我关闭警告框时,焦点不会返回到我指定的文本字段。知道我哪里做错了吗?

1 个答案:

答案 0 :(得分:4)

您可以实现UIAlertView的-alertView:didDismissWithButtonIndex:委托方法,每当警报视图被解除时调用该方法:

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
    [textField becomeFirstResponder];
}