Junior — Middle
Оё шумо метавонед шарҳ диҳед, ки компонентаи TableView дар таҳияи интерфейсҳои корбар чӣ гуна аст?
sobes.tech AI
Ҷавоб аз AI
Компонентии TableView дар iOS — ин унсури интерфейси корбар аст, ки рӯйхати маълумотҳоро ҳамчун ҷадвали ҳаракаткунанда намоиш медиҳад. Он имкон медиҳад, ки миқдори зиёди унсурҳои монандро самаранок нишон диҳад, ки ба қисмҳо ва сатрҳо тақсим шудаанд.
TableView моделро истифода мебарад, ки барои идоракунии мундариҷа ва рафтор истифода мешавад: тавассути протоколҳои UITableViewDataSource ва UITableViewDelegate, таҳиягар муайян мекунад, ки чанд сатр хоҳад буд, чӣ гуна онҳо хоҳанд буд ва чӣ гуна ба амалҳои корбар ҷавоб диҳад.
Масалан, истифодаи оддии TableView дар Swift:
class ViewController: UIViewController, UITableViewDataSource {
let data = ["Ҷом", "Банан", "Череша"]
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
}
}
Аз ин рӯ, TableView роҳи қавӣ ва чандир барои намоиш додани рӯйхатҳо дар барномаҳои iOS мебошад.