Sobes.tech
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.