Junior — Middle
Дар кадом марҳилаи давраи ҳаёти ViewController бояд намоиши асосии онро иваз кард?
sobes.tech AI
Ҷавоб аз AI
نمای اصلی (view) در UIViewController باید در متد loadView() جایگزین شود. این متد زمانی که کنترلر نمای خود را بارگذاری میکند توسط سیستم فراخوانی میشود. اگر میخواهید یک نمای سفارشی ایجاد و اختصاص دهید به جای نمونه استاندارد، باید loadView() را بازنویسی کنید و UIView خود را به ویژگی view اختصاص دهید.
مثال:
override func loadView() {
let customView = UIView()
customView.backgroundColor = .white
self.view = customView
}
مهم:
- هنگام بازنویسی،
super.loadView()را فراخوانی نکنید اگر کاملاً نمای خود را جایگزین میکنید. - این رویکرد کنترل کامل بر ایجاد و پیکربندی نمای اصلی کنترلر را فراهم میکند.