我有一个 textField 设置为使用输入的每个字母(并调用 reloadData)来更改 tableView 的数据源。
但是由于某种原因,每次输入一个字母时,键盘就会关闭。
有谁知道为什么?
我有一个 textField 设置为使用输入的每个字母(并调用 reloadData)来更改 tableView 的数据源。
但是由于某种原因,每次输入一个字母时,键盘就会关闭。
有谁知道为什么?
您的文本字段正在辞职,因为重新加载的单元格会收到一条-resignFirstResponder
消息,因为重新加载后无法保证它们的生存。有关更多信息,请参阅此相关问题。
使用此方法并在 yourClass.h 文件中textFieldShouldReturn:
添加委托。UITextFieldDelegate
将委托设置为 yourTextfield 并在viewDidLoad
方法中编写以下代码。
yourTextfield.delegate = self;
并执行textFieldShouldReturn:
如下
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
[theTextField resignFirstResponder];
return YES;
}
我想这会对你有所帮助。