我有這段代碼。如何刪除鍵盤。正常方法不起作用。 objective-c
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
//If user presses next go to next textfield
if (textField == self.emailTextField) {
[textField resignFirstResponder];
[self.passwordTextField becomeFirstResponder];
}
else if (textField == self.passwordTextField) {
[self.passwordTextField resignFirstResponder];
}
return YES;
}
下面的這行代碼會運行,但它所做的只是使textfield處於非活動狀態並將鍵盤留在此處。然後,如果你點擊鍵盤上的按鍵,那麼它什麼也不做。
[self.passwordTextField resignFirstResponder];
這不是一個重複的問題,因爲普通的方法由於某種原因不起作用。
是您的''self.passwordTextField' nil'? – iphonic
嘗試thid [self.view endEditing:YES]; – Deepesh
不是無。 – user1898829