Sobes.tech
Junior — Middle

Ar galite paaiškinti, kas yra TableView komponentas vartotojo sąsajų kūrime?

sobes.tech AI

Atsakymas iš AI

„iOS“ „TableView“ komponentas yra naudotojo sąsajos elementas, kuris rodo duomenų sąrašą kaip slenkantįjį lentelę. Jis leidžia efektyviai rodyti daug panašių elementų, suskirstytų į sekcijas ir eilutes.

„TableView“ naudoja delegavimo modelį turiniui ir elgsenai valdyti: per protokolus „UITableViewDataSource“ ir „UITableViewDelegate“ kūrėjas nustato, kiek eilių bus, kaip jos atrodys ir kaip reaguoti į naudotojo veiksmus.

Paprastas „TableView“ naudojimo pavyzdys Swift kalba:

class ViewController: UIViewController, UITableViewDataSource {
    let data = ["Obuolys", "Bananas", "Vyšnia"]
    
    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
    }
}

Todėl „TableView“ yra galingas ir lankstus būdas rodyti sąrašus iOS programose.