Junior — Middle
Kā jūs īstenojat datu avotu tabulai TableView?
sobes.tech AI
Atbilde no AI
Datu avots priekš UITableView tiek ir realizēts, izmantojot protokolus UITableViewDataSource un UITableViewDelegate. Galvenais uzdevums ir nodrošināt tabulai sekciju skaitu, katras sekcijas rindu skaitu un šūnas, kas tiks rādītas.
Implementācijas piemērs:
class MyViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
let data = ["Ābols", "Banāns", "Vīnogu ķirsis"]
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return data.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
cell.textLabel?.text = data[indexPath.row]
return cell
}
}
Šajā piemērā masīvs data darbojas kā datu avots. Tabula prasa no dataSource rindu skaitu un šūnu saturu, kas pēc tam tiek rādīts lietotājam.