# UIViewController-Lebenszyklus (iOS) > UIViewController-Lebenszyklus, viewDidLoad, viewWillAppear, Übergänge, Memory Warnings - 20 Interview-Fragen - Junior - [Interview-Fragen: iOS](https://sharpskill.dev/de/technologies/ios/interviewfragen.md) ## 1. Was ist die loadView-Methode im Lebenszyklus eines UIViewController? **Antwort** loadView wird aufgerufen, um die Root-View des Controllers zu erstellen. Sie wird vor viewDidLoad aufgerufen und sollte nur überschrieben werden, wenn die View programmatisch ohne Interface Builder erstellt wird. Sie ist die erste Phase des Lebenszyklus, ideal zum Aufbau der Root-View-Hierarchie. Rufen Sie beim Überschreiben niemals super.loadView() auf, da sonst das Standard-xib/storyboard geladen würde. ## 2. Wann wird viewDidLoad im Lebenszyklus aufgerufen? **Antwort** viewDidLoad wird einmal nach loadView aufgerufen, nachdem die View in den Speicher geladen wurde. Es ist der ideale Zeitpunkt, um IBOutlets zu konfigurieren und den internen Zustand zu initialisieren. Diese Methode wird während der Lebensdauer des Controllers nie erneut aufgerufen. ## 3. Welche Rolle spielt viewWillAppear im Lebenszyklus? **Antwort** viewWillAppear wird aufgerufen, bevor die View auf dem Bildschirm angezeigt wird. Sie kann während der Lebensdauer des Controllers mehrmals aufgerufen werden. Es ist der geeignete Ort, um Änderungen vorzunehmen, die jedes Mal stattfinden sollen, wenn die View erscheint, z. B. das Aktualisieren von Daten. ## 17 weitere Fragen verfügbar - Was ist der Unterschied zwischen viewWillAppear und viewDidAppear? - Was ist der Zweck von viewWillDisappear? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere iOS-Interviewthemen - [Swift-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-basics.md): 25 Fragen, Junior - [Grundlagen der Swift-Sprache](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-language-essentials.md): 15 Fragen, Junior - [UIKit-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/uikit-fundamentals.md): 18 Fragen, Junior - [UserDefaults & Keychain](https://sharpskill.dev/de/technologies/ios/interviewfragen/userdefaults-keychain.md): 20 Fragen, Junior - [Anwendungslebenszyklus](https://sharpskill.dev/de/technologies/ios/interviewfragen/app-lifecycle.md): 20 Fragen, Junior - [Auto Layout & Constraints](https://sharpskill.dev/de/technologies/ios/interviewfragen/auto-layout-constraints.md): 24 Fragen, Mid-Level - [UITableView & UICollectionView](https://sharpskill.dev/de/technologies/ios/interviewfragen/uitableview-uicollectionview.md): 25 Fragen, Mid-Level - [SwiftUI-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-basics.md): 18 Fragen, Mid-Level - [SwiftUI State-Management](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-state-management.md): 22 Fragen, Mid-Level - [SwiftUI-Navigation](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-navigation.md): 18 Fragen, Mid-Level - [Networking & URLSession](https://sharpskill.dev/de/technologies/ios/interviewfragen/networking-urlsession.md): 20 Fragen, Mid-Level - [Codable & JSON-Parsing](https://sharpskill.dev/de/technologies/ios/interviewfragen/codable-json-parsing.md): 20 Fragen, Mid-Level - [Core Data](https://sharpskill.dev/de/technologies/ios/interviewfragen/core-data.md): 22 Fragen, Mid-Level - [Protokollorientierte Programmierung](https://sharpskill.dev/de/technologies/ios/interviewfragen/protocol-oriented-programming.md): 20 Fragen, Mid-Level - [MVVM-Architektur](https://sharpskill.dev/de/technologies/ios/interviewfragen/mvvm-architecture.md): 20 Fragen, Mid-Level - [Push-Benachrichtigungen](https://sharpskill.dev/de/technologies/ios/interviewfragen/push-notifications.md): 18 Fragen, Mid-Level - [Unit-Testing & XCTest](https://sharpskill.dev/de/technologies/ios/interviewfragen/unit-testing-xctest.md): 20 Fragen, Mid-Level - [UI-Tests](https://sharpskill.dev/de/technologies/ios/interviewfragen/ui-testing.md): 18 Fragen, Mid-Level - [Xcode & Build-System](https://sharpskill.dev/de/technologies/ios/interviewfragen/xcode-build-system.md): 16 Fragen, Mid-Level - [Swift Package Manager](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-package-manager.md): 16 Fragen, Mid-Level - [Memory Management & ARC](https://sharpskill.dev/de/technologies/ios/interviewfragen/memory-management-arc.md): 22 Fragen, Senior - [Combine Framework](https://sharpskill.dev/de/technologies/ios/interviewfragen/combine-framework.md): 24 Fragen, Senior - [Concurrency & async/await](https://sharpskill.dev/de/technologies/ios/interviewfragen/concurrency-async-await.md): 26 Fragen, Senior - [iOS Design Patterns](https://sharpskill.dev/de/technologies/ios/interviewfragen/ios-design-patterns.md): 24 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/ios/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Sicherheit und Verschlüsselung](https://sharpskill.dev/de/technologies/ios/interviewfragen/security-encryption.md): 20 Fragen, Senior - [SwiftUI Advanced](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-advanced.md): 22 Fragen, Senior - [iOS-Anwendungsarchitektur](https://sharpskill.dev/de/technologies/ios/interviewfragen/ios-app-architecture.md): 22 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/ios/interviewfragen/uiviewcontroller-lifecycle