Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot, kas ir TableView komponenta lietotāja saskarnes izstrādē?

sobes.tech AI

Atbilde no AI

iOS komponenta TableView ir ir lietotāja saskarnes elements, kas attēlo datu sarakstu kā ritināmu tabulu. Tas efektīvi parāda lielu daudzumu līdzīgu elementu, sadalītu sekcijās un rindās.

TableView izmanto deleģēšanas modeli, lai pārvaldītu saturu un uzvedību: caur protokoliem UITableViewDataSource un UITableViewDelegate izstrādātājs nosaka, cik rindas būs, kā tās izskatīsies un kā reaģēt uz lietotāja darbībām.

Vienkāršs piemērs Swift valodā, kā izmantot TableView:

class ViewController: UIViewController, UITableViewDataSource {
    let data = ["Ābols", "Banāns", "Vīnogu ķirsis"]
    
    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
    }
}

Tādējādi, TableView ir jaudīgs un elastīgs veids, kā attēlot sarakstus iOS lietotnēs.