Junior — Middle
Ar galite paaiškinti, kas yra UITableView komponentas ir kaip jis naudojamas sąsajų kūrime?
sobes.tech AI
Atsakymas iš AI
UITableView — tai naudinga sąsajos komponentė iOS, kuri rodo elementų sąrašą kaip skroluojamą lentelę. Ji plačiai naudojama dideliems duomenų rinkiniams patogiai pateikti.
Pagrindinės savybės:
- Leidžia rodyti duomenis kaip eiles (langelius).
- Palaiko langelių pakartotinį naudojimą, siekiant optimizuoti atmintį.
- Leidžia pritaikyti langelių išvaizdą ir elgesį.
- Palaiko skyrius ir antraštes.
UITableView naudoti reikia įgyvendinant UITableViewDataSource (duomenų teikimui) ir UITableViewDelegate (sąveikos valdymui) protokolus.
Paprastas pavyzdys:
class ViewController: UIViewController, UITableViewDataSource {
let tableView = UITableView()
let data = ["Obuolys", "Bananas", "Apelsinas"]
override func viewDidLoad() {
super.viewDidLoad()
tableView.frame = view.bounds
tableView.dataSource = self
view.addSubview(tableView)
}
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") ?? UITableViewCell(style: .default, reuseIdentifier: "cell")
cell.textLabel?.text = data[indexPath.row]
return cell
}
}
Taip UITableView yra galingas ir lankstus įrankis kuriant sąrašus iOS programose.