I see different examples where constraints are set. Some set them in viewDidLoad / loadView (after the subview was added). Others set them in the m
viewDidLoad
loadView
Do it in view did layout subviews method
override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() }