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.