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