我在保存方法中有以下代码:
NSArray *cells = [tbleView visibleCells];
UITableViewCell *aCell;
UITextField *medField;
for (int i=1; i<cells.count; i++) //0 = text
{
aCell = (UITableViewCell *) [cells objectAtIndex:i];
medField = (UITextField *)[[aCell contentView] viewWithTag:i];
NSLog(@"%@", medField.text);
}
在我的 TableView 中,我有 7 个静态单元格,第一行和最后一行/单元格没有文本字段,单元格 1-5 有一个UITextField
. 当我在字段中输入文本时,调试器显示一切正常,直到我在第 5 个单元格中输入文本,然后所有以前有效的值(包括 5)都返回 null。一切都很好,直到我打到第 5 个牢房。我确保标签是正确的,尝试切割 cells.count -1,尝试制作 i<=cells.count,它必须是简单的我在这里做错了,但我现在迷失了。