Back to questions
Вкусно и точка
Junior — Middle
73
Объясните, как осуществляется взаимодействие с ячейками в таблице данных.
Companies where asked
Answer from AI
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)")
}