Junior — Middle
Vai jūs varat izskaidrot, kas ir UITableView komponenta un kā tā tiek izmantota saskarnes izstrādē?
sobes.tech AI
Atbilde no AI
UITableView — ir interfeisa komponenta iOS, kas attēlo elementu sarakstu kā skrollējamu tabulu. To plaši izmanto, lai ērtā veidā prezentētu lielus datu kopumus.
Galvenās īpašības:
- Atļauj attēlot datus kā rindas (šūnas).
- Atbalsta šūnu atkārtotu izmantošanu, lai optimizētu atmiņu.
- Atļauj pielāgot šūnu izskatu un uzvedību.
- Atbalsta sadaļas un virsrakstus.
Lai izmantotu UITableView, ir jāievieš protokoli UITableViewDataSource (datu nodrošināšanai) un UITableViewDelegate (saskarnes mijiedarbības pārvaldībai).
Vienkāršs piemērs:
class ViewController: UIViewController, UITableViewDataSource {
let tableView = UITableView()
let data = ["Ābols", "Banāns", "Apelsīns"]
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
}
}
Tādējādi, UITableView ir jaudīgs un elastīgs rīks sarakstu veidošanai iOS lietotnēs.