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 тиркемелеринде тизмектер түзүү үчүн күчтүү жана ийкемдүү инструмент.