Sobes.tech
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() را فراخوانی نکنید اگر کاملاً نمای خود را جایگزین می‌کنید.
  • این رویکرد کنترل کامل بر ایجاد و پیکربندی نمای اصلی کنترلر را فراهم می‌کند.