Sobes.tech
Junior — Middle

TableView'da jadval uchun ma'lumot manbasini qanday amalga oshirasiz?

sobes.tech AI

AIdan javob

UITableView uchun ma'lumot manbai UITableViewDataSource va UITableViewDelegate protokollari orqali amalga oshiriladi. Asosiy vazifa - jadvalga bo'limlar soni, har bir bo'limdagi satrlar soni va ko'rsatish uchun hujayralarni taqdim etish.

Misol uchun:

class MyViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
    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
    }
}

Ushbu misolda, data massivi ma'lumot manbai sifatida xizmat qiladi. Jadval dataSourcedan satrlar soni va hujayralar mazmunini so'raydi, ular foydalanuvchiga ko'rsatiladi.