Sobes.tech
Junior — Middle

DataSource nesnesinde hangi bilgiler bulunur?

sobes.tech yapay zeka

AI'dan gelen yanıt

iOS'ta, DataSource nesnesi genellikle UITableView veya UICollectionView gibi kullanıcı arayüzü öğelerine veri sağlamak için gereken bilgileri içerir. Sorumludur:

  • Her bölümdeki bölüm ve öğe sayısı.
  • Görüntüleme için hücrelerin yapılandırılması ve sağlanması.
  • Listede veya koleksiyonda gösterilen verilerin yönetimi.

UITableView için basit bir DataSource örneği:

class MyDataSource: NSObject, UITableViewDataSource {
    let items = ["Elma", "Muz", "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
    }
}