Junior — Middle
Môžete vysvetliť, čo je komponenta TableView vo vývoji používateľských rozhraní?
sobes.tech AI
Odpoveď od AI
Komponenta TableView v iOS je prvkom uporabniškega vmesnika, ki prikazuje seznam podatkov v obliki pomikajoče se tabele. Omogoča učinkovito prikazovanje velikega števila podobnih elementov, razdeljenih na sekcije in vrstice.
TableView uporablja vzorec delegiranja za upravljanje vsebine in vedenja: prek protokolov UITableViewDataSource in UITableViewDelegate razvijalec določi, koliko vrstic bo, kako bodo izgledale in kako reagirati na uporabniške akcije.
Primer preprostega uporabe TableView v Swift:
class ViewController: UIViewController, UITableViewDataSource {
let data = ["Jabolko", "Banana", "Višnja"]
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
}
}
Torej je TableView močan in prilagodljiv način za prikaz seznamov v iOS aplikacijah.