Sobes.tech
Junior — Middle

Ποια είναι τα βασικά στοιχεία του SwiftUI που χρησιμοποιούνται για την εμφάνιση λιστών και συλλογών στοιχείων;

sobes.tech AI

Απάντηση από AI

Στο SwiftUI, τα βασικά συστατικά για την εμφάνιση λιστών και συλλογών στοιχείων είναι:

  • List — χρησιμοποιείται για τη δημιουργία μιας κάθετης λίστας στοιχείων. Υποστηρίζει αυτόματη κύλιση και βελτιστοποίηση.
  • ForEach — επιτρέπει την επανάληψη σε μια συλλογή δεδομένων και τη δημιουργία επαναλαμβανόμενων προβολών. Συχνά χρησιμοποιείται μέσα σε List ή άλλα κοντέινερ.
  • LazyVStack και LazyHStack — τεμπέλικες κάθετες και οριζόντιες στοίβες που δημιουργούν στοιχεία κατά ανάγκη, χρήσιμες για μεγάλες συλλογές.
  • ScrollView — κοντέινερ με δυνατότητα κύλισης, όπου μπορούν να τοποθετηθούν συλλογές στοιχείων, π.χ. με LazyVStack.

Παράδειγμα χρήσης List με ForEach:

struct ContentView: View {
    let items = ["Μήλο", "Μπανάνα", "Κεράσι"]

    var body: some View {
        List {
            ForEach(items, id: \ .self) { item in
                Text(item)
            }
        }
    }
}