Junior — Middle
Kako implementiraš izvor podataka za tabelu u TableView?
sobes.tech АИ
Одговор од АИ
Izvor podataka za UITableView implementira se putem protokola UITableViewDataSource i UITableViewDelegate. Glavni zadatak je da tabeli obezbedi broj sekcija, broj redova u svakoj sekciji i ćelije za prikaz.
Primer implementacije:
class MyViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
let data = ["Jabuka", "Banana", "Višnja"]
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
}
}
U ovom primeru, niz data služi kao izvor podataka. Tabela traži od dataSource-a broj redova i sadržaj ćelija, koji se zatim prikazuju korisniku.