Sobes.tech
Junior — Middle

DataSource obyektində hansı məlumatlar var?

sobes.tech Süni İntellekt

AI-dan cavab

iOS-da DataSource obyekti adətən istifadəçi interfeys elementlərinə, məsələn, UITableView və ya UICollectionView kimi məlumat təmin etmək üçün lazım olan məlumatları ehtiva edir. O,:

  • Hər bölmədəki bölmələr və elementlərin sayını.
  • Göstərmək üçün hüceyrələrin konfiqurasiyası və təminatı.
  • Siyahı və ya kolleksiyada göstərilən məlumatların idarə olunması.

UITableView üçün sadə DataSource nümunəsi:

class MyDataSource: NSObject, UITableViewDataSource {
    let items = ["Alma", "Banan", "Vişne"]

    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
    }
}