Sobes.tech
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.