Junior — Middle
Оё метавонед шарҳ диҳед, ки компонентии UITableView чист ва чӣ гуна дар таҳияи интерфейсҳо истифода мешавад?
sobes.tech AI
Ҷавоб аз AI
UITableView — компонент интерфейса ў iOS, які паказвае спіс элементаў у выглядзе табліцы з пракруткай. Ён шырока выкарыстоўваецца для прадстаўлення вялікіх набораў дадзеных у зручным выглядзе.
Асноўныя асаблівасці:
- Дазваляе паказваць дадзеныя ў выглядзе радкоў (клетак).
- Падтрымлівае паўторнае выкарыстанне клетак для аптымізацыі памяці.
- Дазваляе наладжваць знешні выгляд і паводзіны клетак.
- Падтрымлівае раздзелы і загалоўкі.
Для выкарыстання UITableView неабходна рэалізаваць пратаколы UITableViewDataSource (для прадастаўлення дадзеных) і UITableViewDelegate (для апрацоўкі ўзаемадзеянняў).
Прыклад простага выкарыстання:
class ViewController: UIViewController, UITableViewDataSource {
let tableView = UITableView()
let data = ["Яблык", "Банан", "Апельсін"]
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
}
}
Такім чынам, UITableView — магутны і гнуткі інструмент для стварэння спісаў у iOS-прыкладаннях.