一千萬個為什麽

搜索

iPad popover textfield - resignFirstResponder不會關閉鍵盤

我有兩個文本字段的電子郵件和密碼。當在常規視圖上顯示字段時,以下代碼可以正常工作,但是當它們在彈出窗口上時,resignFirstResponder不起作用(becomeFirstResponder工作)。兩個字段都調用了textFieldsShouldReturn。 不知道我錯過了什麽嗎? 謝謝!

  - (BOOL)textFieldShouldReturn:(UITextField *)theTextField {

     if (theTextField == email) {
         [password becomeFirstResponder];
         return NO;
     }

     [theTextField resignFirstResponder];
     return NO;
}

最佳答案

查看問題:

重寫 disablesAutomaticKeyboardDismissal 以返回 NO ,如下所示修復了我的同樣問題。您應該將此代碼放入視圖控制器,從中啟動鍵盤:

- (BOOL)disablesAutomaticKeyboardDismissal {
    return NO;
}

轉載註明原文: iPad popover textfield - resignFirstResponder不會關閉鍵盤