Junior — Middle
Опишите ваше искуство са коришћењем компонента UITableView у развоју iOS апликација
sobes.tech АИ
Одговор од АИ
UITableView je glavni komponent za prikazivanje lista u iOS aplikacijama. Iz iskustva, koristio sam UITableView za implementaciju lista sa dinamičkim sadržajem, poput lista poruka, kontakata ili podešavanja.
Ključne tačke korišćenja:
- Implementacija protokola UITableViewDataSource i UITableViewDelegate za upravljanje podacima i ponašanjem tabele.
- Korišćenje ponovo upotrebljivih ćelija putem dequeueReusableCell za optimizaciju performansi.
- Konfiguracija prilagođenih UITableViewCell za prikaz složenog sadržaja.
- Obrada događaja odabira ćelije za navigaciju ili izvršenje akcija.
Primer jednostavnog koda:
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
let data = ["Prvi", "Drugi", "Treći"]
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return data.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
cell.textLabel?.text = data[indexPath.row]
return cell
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("Izabrana ćelija: \(data[indexPath.row])")
}
}
Na ovaj način, UITableView omogućava efikasno i jednostavno prikazivanje lista sa velikim brojem elemenata i pruža veliku fleksibilnost u prilagođavanju njihovog izgleda i ponašanja.