我在tableViewCell中有一个textField。我最近注意到,如果我在textBox中输入一个值,然后在屏幕上滚动单元格,文本框中的值就会消失。
请有人帮我解决暂时存储这些值的问题。
提前谢谢
答案 0 :(得分:1)
向后滚动时,在数据源函数cellForRowAtIndexPath
中,重复使用文本字段。
因此,您需要做的是在编辑时保存文本框的文本值,并在cellForRowAtIndexPath
中将值分配给此文本框(或称为文本字段)。
参见UITextfield委托函数:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string