Junior — Middle
Puteți explica ce reprezintă componenta TableView în dezvoltarea interfețelor utilizator?
sobes.tech AI
Răspuns de la AI
Componenta TableView în iOS este un element de interfață cu utilizatorul care afișează o listă de date sub formă de tabel derulabil. Permite afișarea eficientă a unui număr mare de elemente similare, împărțite în secțiuni și rânduri.
TableView utilizează modelul de delegare pentru a gestiona conținutul și comportamentul: prin protocoalele UITableViewDataSource și UITableViewDelegate, dezvoltatorul stabilește câte rânduri vor fi, cum vor arăta și cum să reacționeze la acțiunile utilizatorului.
Exemplu simplu de utilizare a TableView în Swift:
class ViewController: UIViewController, UITableViewDataSource {
let data = ["Măr", "Banana", "Cireașă"]
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
}
}
Prin urmare, TableView este o metodă puternică și flexibilă de a afișa liste în aplicațiile iOS.