Junior — Middle
UITableView komponenti nima va u interfeyslarni ishlab chiqishda qanday ishlatilishini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
UITableView — bu iOS'da interfeys komponenti bo‘lib, u skroll bilan jadval shaklida elementlar ro‘yxatini ko‘rsatadi. U katta ma'lumotlar to‘plamini qulay tarzda taqdim etishda keng qo‘llaniladi.
Asosiy xususiyatlar:
- Ma'lumotlarni satrlar (xujayralar) shaklida ko‘rsatishga imkon beradi.
- Xotira optimizatsiyasi uchun xujayralarni qayta ishlatishni qo‘llab-quvvatlaydi.
- Xujayralarning tashqi ko‘rinishi va xulq-atvorini sozlash imkonini beradi.
- Bo‘limlar va sarlavhalarni qo‘llab-quvvatlaydi.
UITableView dan foydalanish uchun, UITableViewDataSource (ma'lumotlarni taqdim etish uchun) va UITableViewDelegate (interaktivlikni boshqarish uchun) protokollarini amalga oshirish kerak.
Oddiy foydalanish misoli:
class ViewController: UIViewController, UITableViewDataSource {
let tableView = UITableView()
let data = ["Olma", "Banana", "Apelsin"]
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
}
}
Shunday qilib, UITableView iOS ilovalarida ro‘yxatlarni yaratish uchun qudratli va moslashuvchan vositadir.