我有一个登录视图控制器,其中包含2个用于输入用户名和密码的文本字段。
用户在密码文本字段中输入密码后,按下键盘上的“完成”返回键,执行IBAction并尝试登录。
但是,如果登录失败,我会向他们显示UIAlertView警告,告诉他们失败,然后按“确定”关闭警报视图。
我想说的是当他们按“OK”关闭UIAlertView时,密码文本字段的键盘会再次弹出/重新出现,这样他们就可以再次尝试输入密码。
有没有办法以编程方式调用某个文本字段的键盘来弹出?
感谢。
编辑:现在使用此代码成功弹出键盘:
[_passwordEntry becomeFirstResponder];
但是我想这样做只有当用户点击UIAlertView上的“OK”按钮时它才会弹出。
有没有办法“监听”UIAlertView的“cancelButtonTitle”或解雇并在发生这种情况时调用我的键盘方法?
答案 0 :(得分:1)
让它使用以下代码:
-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
//u need to change 0 to other value(,1,2,3) if u have more buttons.then u can check which button was pressed.
if (buttonIndex == 0) {
[_passwordEntry becomeFirstResponder];
}
}