调用becomeFirstResponder时没有显示光标

时间:2013-03-18 05:57:45

标签: ios cocoa-touch cursor uitextfield becomefirstresponder

我的tableview包含每个单元格中的文本字段,当用户更改值时,例如textfield1并点击textfield2,我会在- (void)textFieldDidEndEditing:(UITextField *)textField方法中重新加载数据,因为它正在改变tableview中的行数,但在textfield2光标中不可见,仅在第二次单击时显示光标。我知道问题是重新加载tableview,因为当我评论reloadData方法调用时,textfield工作正常。我尝试保存textfield2的标记,在tableview完成重新加载后,我在becomeFirstResponder上调用了textfield2消息,但它仍然没有显示光标。 谁能知道如何解决这个问题?

提前致谢!

编辑: 在becomeFirstResponder中调用didEndDisplayingCell工作正常,但此API仅在iOS6.0中可用,且不低于此值。我尝试使用willDisplayCell,但这也无法正常工作,所以任何人都可以说,iOS5.0中是否还有其他可用的替代方法,还是有其他方法可以解决这个问题?

0 个答案:

没有答案