я следующий код в методе сохранения:UITextField значение от статического UITableViewCell в UITableView не отображается
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. Все хорошо, пока я не ударил эту пятую ячейку. Я убедился, что тег прав, попробовал разрезать cell.count -1, попытался сделать i < = cells.count, он должен быть чем-то простым, я делаю неправильно здесь, но сейчас я потерял его.
Я только что удалил 5-я камера и теперь работает. Я делал что-то странное с этой камерой. Я должен добавить клетку обратно и повторить попытку. – BriOnH