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)")
}