Sobes.tech
Junior — Middle

Objasnite kako se ostvaruje interakcija sa ćelijama u tabeli podataka.

sobes.tech АИ

Одговор од АИ

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