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