ios pop界面 键盘弹起又收回

UItextFiled:
添加UITextFieldDelegate
并使alert调用出来的textField的delegate = self;
最后在alert的点击事件处添加[[alertView textFieldAtIndex:buttonIndex]resignFirstResponder];
亲测可行
  1. [代码]键盘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

相关文章
相关标签/搜索