Sobes.tech
Junior — Middle

Σε ποιο στάδιο του κύκλου ζωής συμβαίνει η δημιουργία και η ρύθμιση της view στο UIViewController;

sobes.tech AI

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

Η δημιουργία και η διαμόρφωση της προβολής σε UIViewController γίνεται στις μεθόδους κύκλου ζωής loadView() και viewDidLoad().

  • Στο loadView(), συνήθως δημιουργείται και αρχικοποιείται η ριζική προβολή του ελεγκτή, εάν δεν χρησιμοποιείται storyboard ή xib.
  • Στο viewDidLoad(), πραγματοποιείται επιπλέον διαμόρφωση της προβολής μετά τη φόρτωσή της, όπως η προσθήκη υπο-προβολών, η ρύθμιση ιδιοτήτων, η διαμόρφωση δεδομένων.

Παράδειγμα:

override func loadView() {
    self.view = UIView()
    self.view.backgroundColor = .white
}

override func viewDidLoad() {
    super.viewDidLoad()
    // Διαμόρφωση υπο-προβολών
}