【问题标题】:hide when push view controller推送视图控制器时隐藏
【发布时间】:2015-11-17 23:15:04
【问题描述】:

当我点击键盘上的 go 按钮时,我推送到一个新的视图控制器,但是在新的视图控制器上的一瞬间,旧键盘仍在显示,我怎样才能退出键盘以使其不会出现在新的视图控制器我都试过了

[self.view endEditing:YES];

还有这个

[_passwordField resignFirstResponder];

prepareForSegue方法中和IBAction中相同的两行

【问题讨论】:

  • 您是否尝试过使用文本字段委托方法 -> -(BOOL)textFieldShouldReturn:(UITextField *)textField 并在那里关闭?

标签: ios objective-c view keyboard


【解决方案1】:

我认为你首先要推送到一个新的视图控制器,然后你是隐藏键盘的代码。使用以下代码解决您的问题,使用此委托方法 textFieldShouldReturn

-(BOOL)textFieldShouldReturn:(UITextField *)textField {
     if ( textField ==  _passwordField){
          [_passwordField resignFirstResponder];
          //After that Push to a new view controller From Here
     }
     return TRUE;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多