Junior — Middle
Cum implementezi sursa de date pentru tabel în TableView?
sobes.tech AI
Răspuns de la AI
Sursa de date pentru UITableView este implementată prin protocoalele UITableViewDataSource și UITableViewDelegate. Sarcina principală este de a furniza tabelului numărul de secțiuni, numărul de rânduri din fiecare secțiune și celulele pentru afișare.
Exemplu de implementare:
class MyViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
let data = ["Măr", "Banana", "Cireașă"]
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
}
}
În acest exemplu, array-ul data servește ca sursă de date. Tabela solicită dataSource-ului numărul de rânduri și conținutul celulelor, care sunt apoi afișate utilizatorului.