Sobes.tech
Junior — Middle

Como implementas a fonte de dados para a tabela no TableView?

sobes.tech IA

Resposta da IA

A fonte de dados para UITableView é implementada através dos protocolos UITableViewDataSource e UITableViewDelegate. A principal tarefa é fornecer à tabela o número de secções, o número de linhas em cada secção e as células para exibir.

Exemplo de implementação:

class MyViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
    let data = ["Maçã", "Banana", "Cereja"]
    
    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
    }
}

Neste exemplo, o array data atua como fonte de dados. A tabela solicita ao dataSource o número de linhas e o conteúdo das células, que são então exibidos ao utilizador.