Junior — Middle
Εξηγήστε πώς πραγματοποιείται η αλληλεπίδραση με τα κελιά στον πίνακα δεδομένων.
sobes.tech AI
Απάντηση από AI
Στο iOS, η αλληλεπίδραση με τα κελία του πίνακα γίνεται συνήθως μέσω της κλάσης UITableView και των μεθόδων της. Κάθε κελί είναι ένα αντικείμενο UITableViewCell, το οποίο μπορεί να διαμορφωθεί και να επαναχρησιμοποιηθεί.
Βασικά σημεία:
- Για την εμφάνιση δεδομένων, υλοποιείται η μέθοδος
tableView(_:cellForRowAt:), όπου δημιουργείται ή επαναχρησιμοποιείται ένα κελί και γεμίζει με τις απαραίτητες πληροφορίες. - Για την επεξεργασία πατημάτων, χρησιμοποιείται η μέθοδος
tableView(_:didSelectRowAt:), όπου μπορούν να οριστούν ενέργειες κατά την επιλογή ενός κελιού.
Παράδειγμα δημιουργίας και διαμόρφωσης κελιού:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifier", for: indexPath)
cell.textLabel?.text = "Γραμμή \(indexPath.row)"
return cell
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("Επιλεγμένο κελί \(indexPath.row)")
}