Junior — Middle
Объекти DataSource кадом маълумотҳоро дар бар мегирад?
sobes.tech AI
Ҷавоб аз AI
Дар iOS, объект DataSource одатан дорои маълумоти зарур барои таъмин намудани маълумот ба унсурҳои интерфейси корбар, масалан UITableView ё UICollectionView. Вай масъул аст барои:
- Сони сексияҳо ва унсурҳо дар ҳар сексия.
- Танзим ва пешниҳоди ҳуҷраҳо барои намоиш.
- Идоракунии маълумоте, ки дар рӯйхат ё коллексия нишон дода мешавад.
Масалан, DataSource оддӣ барои UITableView:
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
}
}