# UIViewController Yaşam Döngüsü (iOS) > UIViewController yaşam döngüsü, viewDidLoad, viewWillAppear, geçişler, memory warning - 20 mülakat soruları - Junior - [Mülakat Soruları: iOS](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari.md) ## 1. UIViewController yaşam döngüsünde loadView metodu nedir? **Cevap** loadView, controller'ın kök görünümünü oluşturmak için çağrılır. viewDidLoad'dan önce çağrılır ve yalnızca görünüm Interface Builder olmadan programatik olarak oluşturulduğunda override edilmelidir. Yaşam döngüsünün ilk aşamasıdır ve kök görünüm hiyerarşisini oluşturmak için idealdir. Override ederken varsayılan xib/storyboard'u yükleyeceği için asla super.loadView() çağırmayın. ## 2. viewDidLoad yaşam döngüsünde ne zaman çağrılır? **Cevap** viewDidLoad, görünüm belleğe yüklendikten sonra, loadView'dan sonra bir kez çağrılır. IBOutlet'leri yapılandırmak ve dahili durumu başlatmak için ideal zamandır. Bu metot, controller'ın yaşamı boyunca bir daha asla çağrılmaz. ## 3. viewWillAppear'ın yaşam döngüsündeki rolü nedir? **Cevap** viewWillAppear, görünüm ekranda gösterilmeden önce çağrılır. Controller'ın yaşamı boyunca birden çok kez çağrılabilir. Verileri yenilemek gibi, görünüm her belirdiğinde gerçekleşmesi gereken değişiklikleri yapmak için uygun yerdir. ## 17 soru daha mevcut - viewWillAppear ile viewDidAppear arasındaki fark nedir? - viewWillDisappear'ın amacı nedir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer iOS mülakat konuları - [Swift Temelleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swift-basics.md): 25 soru, Junior - [Swift Dili Temelleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swift-language-essentials.md): 15 soru, Junior - [UIKit Temelleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/uikit-fundamentals.md): 18 soru, Junior - [UserDefaults & Keychain](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/userdefaults-keychain.md): 20 soru, Junior - [Uygulama Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/app-lifecycle.md): 20 soru, Junior - [Auto Layout & Constraints](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/auto-layout-constraints.md): 24 soru, Mid-Level - [UITableView & UICollectionView](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/uitableview-uicollectionview.md): 25 soru, Mid-Level - [SwiftUI Temelleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swiftui-basics.md): 18 soru, Mid-Level - [SwiftUI Durum Yönetimi](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swiftui-state-management.md): 22 soru, Mid-Level - [SwiftUI Navigasyon](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swiftui-navigation.md): 18 soru, Mid-Level - [Networking & URLSession](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/networking-urlsession.md): 20 soru, Mid-Level - [Codable ve JSON Ayrıştırma](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/codable-json-parsing.md): 20 soru, Mid-Level - [Core Data](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/core-data.md): 22 soru, Mid-Level - [Protokol Yönelimli Programlama](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/protocol-oriented-programming.md): 20 soru, Mid-Level - [MVVM Mimarisi](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/mvvm-architecture.md): 20 soru, Mid-Level - [Push Bildirimleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/push-notifications.md): 18 soru, Mid-Level - [Birim Testleri & XCTest](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/unit-testing-xctest.md): 20 soru, Mid-Level - [UI Testleri](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/ui-testing.md): 18 soru, Mid-Level - [Xcode ve Build Sistemi](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/xcode-build-system.md): 16 soru, Mid-Level - [Swift Package Manager](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swift-package-manager.md): 16 soru, Mid-Level - [Memory Management & ARC](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/memory-management-arc.md): 22 soru, Senior - [Combine Framework](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/combine-framework.md): 24 soru, Senior - [Concurrency & async/await](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/concurrency-async-await.md): 26 soru, Senior - [iOS Design Patterns](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/ios-design-patterns.md): 24 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [Güvenlik ve Şifreleme](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/security-encryption.md): 20 soru, Senior - [SwiftUI Advanced](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/swiftui-advanced.md): 22 soru, Senior - [iOS Uygulama Mimarisi](https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/ios-app-architecture.md): 22 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/ios/mulakat-sorulari/uiviewcontroller-lifecycle