Junior — Middle
Μπορείτε να εξηγήσετε τι συμβαίνει στη μέθοδο viewDidLoad() στην ανάπτυξη iOS;
sobes.tech AI
Απάντηση από AI
Η μέθοδος viewDidLoad() καλείται μία φορά στον κύκλο ζωής του ελεγκτή προβολής (UIViewController) μετά τη φόρτωση της προβολής του στη μνήμη, αλλά πριν εμφανιστεί στην οθόνη. Σε αυτή τη μέθοδο, συνήθως πραγματοποιείται η αρχική διαμόρφωση του περιβάλλοντος, η αρχικοποίηση δεδομένων, η προσθήκη υπο-προβολών, η διαμόρφωση των αντιπροσώπων και άλλες λειτουργίες που πρέπει να γίνουν μόνο μία φορά κατά τη φόρτωση της προβολής.
Παράδειγμα:
override func viewDidLoad() {
super.viewDidLoad()
// Ρύθμιση φόντου
view.backgroundColor = .white
// Φόρτωση δεδομένων
loadData()
// Προσθήκη κουμπιού
let button = UIButton(type: .system)
button.setTitle("Нажми меня", for: .normal)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
view.addSubview(button)
button.center = view.center
}