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.