Sobes.tech
Junior — Middle

El tudná magyarázni, hogy mi az a TableView komponens a felhasználói felületek fejlesztésében?

sobes.tech MI

Válasz az MI-től

A TableView komponens az iOS-ben egy felhasználói felület elem, amely egy görgethető táblázat formájában jeleníti meg az adatokat. Hatékonyan képes nagy mennyiségű hasonló elemet megjeleníteni, szekciókra és sorokra bontva.

A TableView a delegálási mintát használja a tartalom és a viselkedés kezelésére: a UITableViewDataSource és UITableViewDelegate protokollokon keresztül a fejlesztő meghatározza, hány sor lesz, hogyan nézzenek ki, és hogyan reagáljanak a felhasználói műveletekre.

Egyszerű példa a TableView Swiftben történő használatára:

class ViewController: UIViewController, UITableViewDataSource {
    let data = ["Alma", "Banán", "Cseresznye"]
    
    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
    }
}

Ezért a TableView egy erőteljes és rugalmas módszer listák megjelenítésére iOS alkalmazásokban.