Middle
Welke methoden van de levenscyclus van ViewController ken je?
sobes.tech AI
Antwoord van AI
init(nibName:bundle:)ofinit?(coder:)(voor Storyboards). Het maken van een instantie van de controller.loadView(). Het laden of programmatisch maken van de hoofdweergave (view).viewDidLoad(). De weergave is in het geheugen geladen. Geschikt voor de initiële configuratie van de interface-elementen.viewWillAppear(_:). De weergave wordt op het scherm getoond. Geschikt voor het bijwerken van gegevens.viewDidAppear(_:). De weergave is op het scherm getoond. Geschikt voor het starten van animaties of langdurige operaties.viewWillDisappear(_:). De weergave wordt verborgen. Geschikt voor het opslaan van de status of het resetten van wijzigingen.viewDidDisappear(_:). De weergave is verborgen. Geschikt voor het stoppen van animaties of het vrijmaken van bronnen.viewWillLayoutSubviews(). De weergave bereidt zich voor op het bijwerken van de lay-out van zijn subviews.viewDidLayoutSubviews(). De weergave heeft de lay-out van zijn subviews bijgewerkt.updateViewConstraints(). De weergave heeft zijn beperkingen bijgewerkt.traitCollectionDidChange(_:). De kenmerken van de omgeving zijn veranderd (bijvoorbeeld lettergrootte, donkere modus).didReceiveMemoryWarning(). Het systeem heeft een geheugen tekort gemeld.deinit. De instantie van de controller wordt uit het geheugen vrijgegeven. Geschikt om zich af te melden voor notificaties.