Back to questions
Junior — Middle
74
Какая информация содержится в объекте DataSource?
Answer from AI
sobes.tech 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
}
}