Sobes.tech
Junior — Middle

Kako osigurati ponovnu upotrebu ćelija u tabeli za optimizaciju resursa?

sobes.tech АИ

Одговор од АИ

Za ponovnu upotrebu ćelija u tabeli na iOS koristi se mehanizam ponovne upotrebe ćelija (cell reuse) putem identifikatora.

Glavni koraci:

  1. Registrujte klasu ili nib ćelije sa jedinstvenim identifikatorom.
  2. U metodi tableView(_:cellForRowAt:), pozovite dequeueReusableCell(withIdentifier:) da dobijete ćeliju za ponovnu upotrebu.
  3. Konfigurišite ćeliju sa trenutnim podacima.

Ovo omogućava da se ne kreira nova ćelija za svaki red, već da se koriste već postojeće, što štedi memoriju i poboljšava performanse.

Primer u Swift-u:

let cell = tableView.dequeueReusableCell(withIdentifier: "MyCell", for: indexPath)
cell.textLabel?.text = data[indexPath.row]
return cell

Na ovaj način, sistem održava bazen ćelija i koristi ih ponovo dok se tabela skroluje.