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