Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от 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)")
}