当[在tableview的第一部分]中获取textfield的值时,我有一个问题。 当我滚动tableview我的文本字段给我null结果。我怎么解决这个问题。请帮帮我。
提前致谢。
答案 0 :(得分:0)
由于表重用了单元格,因此信息不在表中,因此UITablesView会显示信息而不是保存信息。你需要一个独立的NSArray中的字符串并将它们添加到每个单元格......
1)在numberOfRowsInSection中实例化所有NSStrings,这样你就知道应该有多少UITextField。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
2)使用UITextField委托在编辑过程结束后立即替换数组中的NSString
3)在cellForRow中,使用其在NSArray中的位置设置相应NSString的文本