我对iOS键盘有一个奇怪的问题。
在我的应用程序中,我在一些UITableViewCells中使用UITextFields。如果当前的文本字段失去焦点,我想解雇键盘。
这是我到目前为止所做的:
设置<UITextFieldDelegate>
并将[textField resignFirstResponder]添加到textFieldDidEndEditing:
- &GT; textFieldDidEndEditing
被调用,但键盘停留。
将所有TextField添加到数组中,循环遍历所有对象并调用resignFirstResponder
- &GT;没效果
在textFieldDidEndEditing中调用[self.tblView endEditing:YES
]。
但使用Done-Button解雇键盘效果很好(使用textFieldShouldReturn
)
我做错了什么?
编辑:我制作了一个关于我的问题的视频:http://www.youtube.com/watch?v=Zuz5rCv2GCo
答案 0 :(得分:0)
尝试实施以下内容:
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
[textField becomeFirstResponder];
}
-(void)textFieldDidEndEditing:(UITextField *)textField
{
[self resignFirstResponder];
}