Sobes.tech
Junior — Middle

Selgitage, kuidas toimub suhtlemine andmetabeli lahtritega.

sobes.tech AI

Vastus AI-lt

iOS-is toimub tabeliridadega suhtlemine tavaliselt UITableView klassi ja selle meetodite kaudu. Iga rida on UITableViewCell objekti, mida saab konfigureerida ja taaskasutada.

Peamised punktid:

  • Andmete kuvamiseks rakendatakse meetodit tableView(_:cellForRowAt:), kus luuakse või taaskasutatakse rida ja täidetakse see vajaliku teabega.
  • Klõpsude töötlemiseks kasutatakse meetodit tableView(_:didSelectRowAt:), kus saab määratleda tegevused rida valides.

Näide rida loomise ja konfigureerimise kohta:

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

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    print("Valitud rida \(indexPath.row)")
}