Junior — Middle
UITableView bileşeninin ne olduğunu ve arayüz geliştirmede nasıl kullanıldığını açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
UITableView — iOS'ta, kaydırılabilir bir tablo şeklinde öğeleri listeleyen bir arayüz bileşenidir. Büyük veri setlerini kullanışlı bir şekilde göstermek için yaygın olarak kullanılır.
Ana özellikler:
- Verileri satır (hücre) şeklinde görüntülemeye olanak tanır.
- Belleği optimize etmek için hücrelerin yeniden kullanılmasını destekler.
- Hücrelerin görünümünü ve davranışını özelleştirmeye imkan tanır.
- Bölümler (seçenekler) ve başlıklar desteklenir.
UITableView kullanmak için, UITableViewDataSource (veri sağlama) ve UITableViewDelegate (etkileşimleri yönetme) protokollerini uygulamak gerekir.
Basit bir kullanım örneği:
class ViewController: UIViewController, UITableViewDataSource {
let tableView = UITableView()
let data = ["Elma", "Muz", "Portakal"]
override func viewDidLoad() {
super.viewDidLoad()
tableView.frame = view.bounds
tableView.dataSource = self
view.addSubview(tableView)
}
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") ?? UITableViewCell(style: .default, reuseIdentifier: "cell")
cell.textLabel?.text = data[indexPath.row]
return cell
}
}
Bu şekilde, UITableView iOS uygulamalarında listeler oluşturmak için güçlü ve esnek bir araçtır.