tableViewCell中的textField在滚动屏幕时清除值

时间:2011-02-12 00:30:33

标签: ios4

我在tableViewCell中有一个textField。我最近注意到,如果我在textBox中输入一个值,然后在屏幕上滚动单元格,文本框中的值就会消失。

请有人帮我解决暂时存储这些值的问题。

提前谢谢

1 个答案:

答案 0 :(得分:1)

向后滚动时,在数据源函数cellForRowAtIndexPath中,重复使用文本字段。 因此,您需要做的是在编辑时保存文本框的文本值,并在cellForRowAtIndexPath中将值分配给此文本框(或称为文本字段)。

参见UITextfield委托函数:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string