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:
- Registrujte klasu ili nib ćelije sa jedinstvenim identifikatorom.
- U metodi
tableView(_:cellForRowAt:), pozovitedequeueReusableCell(withIdentifier:)da dobijete ćeliju za ponovnu upotrebu. - 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.