UItextFiled: 添加UITextFieldDelegate 并使alert调用出来的textField的delegate = self; 最后在alert的点击事件处添加[[alertView textFieldAtIndex:buttonIndex]resignFirstResponder]; 亲测可行
[代码]键盘popViewControllerAnimated后再次弹起
//返回到上一界面
-(void)customBackBtnPressed:(id)send{代理
UIAlertView *alertView= [[UIAlertView alloc] initWithTitle:@"舒适提示" message:@"还差一步就完成注册! 肯定放弃?" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"肯定",nil]; [alertView show];
}
//一般用的这个代理方法来作 发现键盘在popViewControllerAnimated后会从新出现
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{code
if (buttonIndex==1) { [self.navigationController popViewControllerAnimated:YES]; }
}事件
//百思不得其姐后,后了下面这个代理方法,居然键盘不出现了!
-(void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex
{it
if (buttonIndex==1) { [self.navigationController popViewControllerAnimated:YES]; }
}io