Вы должны следовать MVC: хранить данные базовой модели отдельно от ее представления представления.
Если ваши данные представляют собой строку для каждой строки таблицы, то создайте NSMutableArray
для хранения возвращенных NSString
sот ваших UITextField.text
значений.
Расширение, чтобы заполнить некоторые основные детали: UITableViewCell
s может быть повторно использован для эффективности.Вот что говорят доктора.Это означает, что, как только ячейка перестает быть видимой, она становится кандидатом на повторное использование.Структура UITableView
является компонентом слоя вида;строки, которые вы держите в нем, являются вашей "моделью".Они должны поддерживаться отдельно.
Таким образом, вместо того, чтобы пытаться сохранить ваши строки в ячейках таблицы, что является плохой идеей И не сработает, создайте массив строк, которые вы можете отобразить в UITextField
что вы добавили в ячейки.Словарь - это альтернативная структура данных для хранения ваших строк, но если вы следуете линейному характеру табличного представления, маловероятно, что использование словаря с ключами и индексами строк будет иметь какое-либо преимущество перед массивом.