Sobes.tech
Назад к вопросам
Junior — Middle
76

Объясните, как осуществляется взаимодействие с ячейками в таблице данных.

Компании, где спрашивали
Вкусно и точкаВкусно и точка

Ответ от нейросети

sobes.tech AI

В iOS взаимодействие с ячейками таблицы обычно происходит через класс UITableView и его методы. Каждая ячейка — это объект UITableViewCell, который можно настраивать и переиспользовать.

Основные моменты:

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

Пример создания и настройки ячейки:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifier", for: indexPath)
    cell.textLabel?.text = "Строка \(indexPath.row)"
    return cell
}

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    print("Выбрана ячейка \(indexPath.row)")
}