saveメソッドに次のコードがあります。
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を作成してみました。ここで間違っているのは単純なことですが、今は迷っています。