Sobes.tech
Middle

Milyen életciklus módszereket ismer a ViewController-ből?

sobes.tech MI

Válasz az MI-től

  • init(nibName:bundle:) vagy init?(coder:) (Storyboards esetén). A vezérlő példányának létrehozása.
  • loadView(). A fő nézet (view) betöltése vagy programozottan történő létrehozása.
  • viewDidLoad(). A nézet betöltődött a memóriába. Alkalmas az interfész elemeinek kezdeti beállítására.
  • viewWillAppear(_:). A nézet meg fog jelenni a képernyőn. Alkalmas az adatok frissítésére.
  • viewDidAppear(_:). A nézet megjelent a képernyőn. Alkalmas animációk vagy hosszabb műveletek indítására.
  • viewWillDisappear(_:). A nézet el lesz rejtve. Alkalmas az állapot mentésére vagy a változások alaphelyzetbe állítására.
  • viewDidDisappear(_:). A nézet elrejtve. Alkalmas az animációk leállítására vagy az erőforrások felszabadítására.
  • viewWillLayoutSubviews(). A nézet készül a gyermekszubnézetek elrendezésének frissítésére.
  • viewDidLayoutSubviews(). A nézet frissítette a gyermekszubnézetek elrendezését.
  • updateViewConstraints(). A nézet frissítette a korlátokat.
  • traitCollectionDidChange(_:). A környezet jellemzői megváltoztak (pl. betűméret, sötét mód).
  • didReceiveMemoryWarning(). A rendszer memóriahiányt jelentett.
  • deinit. A vezérlő példányát felszabadítják a memóriából. Alkalmas az értesítésekről való leiratkozásra.