Sobes.tech
Junior — Middle

Paaiškinkite, kaip vyksta sąveika su langeliais duomenų lentelėje.

sobes.tech AI

Atsakymas iš AI

iOS dažniausiai sąveika su lentelės langeliais vyksta per UITableView klasę ir jos metodus. Kiekvienas langelis yra UITableViewCell objektas, kurį galima konfigūruoti ir pakartotinai naudoti.

Svarbūs punktai:

  • Duomenų rodymui įgyvendinamas tableView(_:cellForRowAt:) metodas, kuriame sukuriama arba pakartotinai naudojama langelis ir užpildoma reikalinga informacija.
  • Paspaudimų apdorojimui naudojamas tableView(_:didSelectRowAt:) metodas, kuriame galima apibrėžti veiksmus, kai pasirenkama langelis.

Pavyzdys, kaip sukurti ir sukonfigūruoti langelį:

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

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    print("Pasirinkta eilutė \(indexPath.row)")
}