Для того чтобы достать текст из textField, который находится в tableViewCell, вам нужно выполнить следующие действия:
1. Получите доступ к tableViewCell, в котором находится textField, путем использования метода cellForRow(at:)
вашего UITableView. Например, если вам нужно получить доступ к ячейке в определенной секции и строке, используйте следующий код:
let indexPath = IndexPath(row: rowNumber, section: sectionNumber) guard let cell = tableView.cellForRow(at: indexPath) as? YourTableViewCellClass else { return }
2. После получения доступа к ячейке, вы можете получить доступ к textField, используя свойство outlet
, которое вы настроили для вашей ячейки. Например, если вы настроили ваш textField как @IBOutlet weak var textField: UITextField!
в вашем классе ячейки, получите доступ к тексту textField следующим образом:
guard let text = cell.textField.text else { return }
3. После получения текста из textField, вы можете использовать его по своему усмотрению, например, обработать его, сохранить или передать в другой класс или функцию.
Обратите внимание, что это предполагает, что у вас уже есть правильно настроенный tableView с ячейками, содержащими textField, и что свойство delegate textField настроено для обработки событий ввода. Если вы еще не настроили ваш tableView с UITextField, вам может потребоваться выполнить дополнительные шаги и реализовать соответствующий код в вашем UITableViewDataSource и UITableViewDelegate.