Sobes.tech
Junior — Middle

Foydalanuvchi interfeyslarini ishlab chiqishda TableView komponenti nima ekanligini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

iOS'dagi TableView komponenti, skroll qilinadigan jadval shaklida ma'lumotlar ro'yxatini ko'rsatadigan foydalanuvchi interfeysi elementidir. U ko'p turdagi elementlarni samarali tarzda ko'rsatishga, bo'limlar va satrlarga bo'lishga imkon beradi.

TableView, mazmuni va xulq-atvorini boshqarish uchun delegatsiya naqshini qo'llaydi: UITableViewDataSource va UITableViewDelegate protokollari orqali dasturchi qancha satr bo'lishi, ularning qanday ko'rinishi va foydalanuvchi harakatlariga qanday javob berishini belgilaydi.

Swiftda oddiy TableView foydalanish misoli:

class ViewController: UIViewController, UITableViewDataSource {
    let data = ["Olma", "Banana", "Vishnya"]
    
    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
    }
}

Shunday qilib, TableView iOS ilovalarida ro'yxatlarni ko'rsatish uchun kuchli va moslashuvchan usuldir.