Iphone textFieldShouldBeginEditing:正在为UITableViewCell中的UITextField调用多次
这是一款基于SDK 3.2的iPad应用程序(其行为也会出现在稍后的iOS版本中) 我创建了一个自定义UITableView单元类,其中包含一个UITextField。单元格的类遵循UITextFieldDelegate协议,我已经实现了TextFieldShouldBeginEdit方法来拦截用户与文本字段的交互 通常一切都很好,但我注意到,当用户滚动tableview,然后点击某个字段时,textFieldShouldBeginEditing会被多次调用,有时会在两个不同的字段上调用。这会导致用户点击表中一行的字段和另一行的字段成为第一响应者 有人遇到过这种行为吗Iphone textFieldShouldBeginEditing:正在为UITableViewCell中的UITextField调用多次,iphone,Iphone,这是一款基于SDK 3.2的iPad应用程序(其行为也会出现在稍后的iOS版本中) 我创建了一个自定义UITableView单元类,其中包含一个UITextField。单元格的类遵循UITextFieldDelegate协议,我已经实现了TextFieldShouldBeginEdit方法来拦截用户与文本字段的交互 通常一切都很好,但我注意到,当用户滚动tableview,然后点击某个字段时,textFieldShouldBeginEditing会被多次调用,有时会在两个不同的字段上调用。这会导
我正在研究一个解决方案,设置一个标志,在固定的时间段内忽略输入,但我真的不喜欢这样做,我想知道是否有更好的方法。我找到了这个方法。我在滚动的同时重新加载tableview数据,它一定是在重新创建文本字段
我改为重新加载单行线,这是我无论如何都应该做的,而且它工作得很顺利。我遇到了类似的问题,重新加载RowsatindExpaths:withAnimation:成功了吗