Sobes.tech
Junior — Middle

DataSource obyekti qanday ma'lumotlarni o'z ichiga oladi?

sobes.tech AI

AIdan javob

iOSда DataSource объекти одатда маълумотларни таъминлаш учун керакли маълумотларни ўз ичига олади, масалан UITableView ёки UICollectionView каби фойдаланувчи интерфейси элементлари учун. У:

  • Ҳар бир бўлимдаги бўлимлар ва элементлар сони.
  • Кўрсатиш учун ячейкаларни конфигурациялаш ва тақдим этиш.
  • рўйхат ёки коллекцияда кўрсатилаётган маълумотларни бошқариш.

UITableView учун оддий DataSource мисоли:

class MyDataSource: NSObject, UITableViewDataSource {
    let items = ["Олма", "Банан", "Вишня"]

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return items.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
        cell.textLabel?.text = items[indexPath.row]
        return cell
    }
}