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