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