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

Для получения данных из ячеек таблицы в Swift, вы можете использовать методы делегата tableView(_:cellForRowAt:) и tableView(_:didSelectRowAt:) в классе, который реализует протокол UITableViewDelegate.

Первый метод, tableView(_:cellForRowAt:), вызывается для каждой отображаемой ячейки и возвращает созданную или повторно использованную ячейку. В этом методе вы можете получить доступ к определенной ячейке, используя индекс строки, переданный в параметре:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifier", for: indexPath)
    // Доступ к ячейке по indexPath
    return cell
}

Внутри этого метода вы можете выполнить любую логику, связанную с отображением данных в ячейке, включая извлечение данных из источника данных (например, массива) по индексу строки.

Второй метод, tableView(_:didSelectRowAt:), вызывается при выборе ячейки таблицы пользователем. В этом методе вы можете получить доступ к выбранной ячейке и ее данные, снова используя индекс строки:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    let selectedCell = tableView.cellForRow(at: indexPath)
    // Доступ к выбранной ячейке и ее данным
}

Вы можете использовать этот метод для выполнения действий, которые должны произойти при выборе определенной ячейки, например, открытии нового контроллера представления для отображения дополнительной информации или обработки выбора какого-либо элемента в приложении.

Оба этих метода позволяют получать данные из ячеек таблицы в различных контекстах и выполнять с ними необходимые операции.