我有一个包含每个单元格中的文本字段的表格视图,当用户更改值时,比如说,textfield1
然后单击textfield2
,我在方法中重新加载数据- (void)textFieldDidEndEditing:(UITextField *)textField
,因为它正在更改表格视图中的行数,但textfield2
光标不可见,仅在第二次单击时它显示光标。我知道问题是重新加载 tableview,因为当我评论reloadData
方法调用时,文本字段工作正常。我尝试保存标签textfield2
并在 tableview 完成重新加载后我调用becomeFirstResponder
了消息,textfield2
但它仍然没有显示光标。谁能知道我该如何解决这个问题?
提前致谢!
编辑:调用becomeFirstResponder
工作didEndDisplayingCell
正常,但此 API 仅在 iOS6.0 中可用,不少于此。我尝试使用willDisplayCell
,但这也不起作用,所以任何人都可以告诉,iOS5.0 中是否有其他可用的替代方法,或者还有其他方法可以处理这个问题吗?