@uzolenta

Как получить данные из ячеек таблицы?

Как получить данные textField из ячеек таблицы? Чтобы при нажатии на кнопку сохранить данные в массив.

5dc5239f8cb74859223064.png

Что нужно реализовать:
1. При нажатии на кнопку Add добавляется новая форма для заполнения
2. При нажатии на кнопку Save данные из ячеек сохраняются в массив

Реализую через tableView, возможно можете подсказать другую схему для реализации.
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
doublench21
@doublench21 Куратор тега Swift
Ну так заведи словарь var data = [IndexPath: String]() и UITextFieldDelegate. А в методе делегата сделай так:
func textFieldDidEndEditing(_ textField: UITextField){
    let pointInTable = textField.convert(textField.bounds.origin, to: tableView)
    guard let textFieldIndexPath = tableView.indexPathForRow(at: pointInTable) else { return }
    guard let text = textField.text else { return }
    data[textFieldIndexPath] = data[textFieldIndexPath, default: ""] + text
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы