Sobes.tech
Junior — Middle

Verilənlər cədvəlindəki hüceyrələrlə necə qarşılıqlı əlaqə qurulduğunu izah edin.

sobes.tech Süni İntellekt

AI-dan cavab

iOS-da cədvəl hüceyrələri ilə qarşılıqlı əlaqə adətən UITableView sinfi və onun metodları vasitəsilə həyata keçirilir. Hər bir hüceyrə UITableViewCell obyektidir və onu tənzimləmək və yenidən istifadə etmək mümkündür.

Əsas nöqtələr:

  • Məlumatların göstərilməsi üçün tableView(_:cellForRowAt:) metodu tətbiq edilir; burada hüceyrə yaradılır və ya yenidən istifadə olunur və lazım olan məlumatlar doldurulur.
  • Tıklamaları idarə etmək üçün tableView(_:didSelectRowAt:) metodu istifadə olunur; burada hüceyrənin seçilməsi zamanı ediləcək əməliyyatlar müəyyən edilir.

Hüceyrənin yaradılması və tənzimlənməsi nümunəsi:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifier", for: indexPath)
    cell.textLabel?.text = "Sətir \(indexPath.row)"
    return cell
}

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    print("Seçilen hüceyrə \(indexPath.row)")
}