Junior — Middle
TableView'da tablo için veri kaynağını nasıl gerçekleştiriyorsun?
sobes.tech yapay zeka
AI'dan gelen yanıt
UITableView için veri kaynağı, UITableViewDataSource ve UITableViewDelegate protokolleri aracılığıyla uygulanır. Ana görev, tabloya bölüm sayısı, her bölümdeki satır sayısı ve görüntüleme için hücreleri sağlamaktır.
Uygulama örneği:
class MyViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
let data = ["Elma", "Muz", "Vişne"]
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
}
}
Bu örnekte, data dizisi veri kaynağı olarak hizmet eder. Tablo, dataSource'dan satır sayısını ve hücre içeriğini sorar ve bunlar kullanıcıya gösterilir.