Junior — Middle
Kullanıcı arayüzleri geliştirmede TableView bileşeninin ne olduğunu açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
iOS'taki TableView bileşeni, kaydırılabilir bir tablo şeklinde veri listesi gösteren bir kullanıcı arayüzü öğesidir. Aynı türden çok sayıda öğeyi verimli bir şekilde göstermek, bölümlere ve satırlara ayırmak için kullanılır.
TableView, içeriği ve davranışı yönetmek için delegasyon desenini kullanır: UITableViewDataSource ve UITableViewDelegate protokolleri aracılığıyla, geliştirici kaç satır olacağını, nasıl görüneceklerini ve kullanıcı eylemlerine nasıl tepki verileceğini belirler.
Swift'te basit bir TableView kullanımı örneği:
class ViewController: UIViewController, UITableViewDataSource {
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 nedenle, TableView, iOS uygulamalarında listeleri göstermek için güçlü ve esnek bir yoldur.