Sobes.tech
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.