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