Код NSViewcontroller с представлением контейнера
@IBOutlet weak var cv: NSView!
override func viewDidLoad() {
super.viewDidLoad()
let vc2 = storyboard?.instantiateController(withIdentifier: "vc2") as! VC2
addChild(vc2)
vc2.view.frame=cv.bounds
cv.addSubview(vc2.view)
cv.wantsLayer=true
cv.layer?.backgroundColor=NSColor.red.cgColor
}
Код NSViewController для отображения в представлении контейнера
override func viewDidLoad() {
super.viewDidLoad()
self.view.wantsLayer=true
self.view.layer?.backgroundColor=NSColor.white.cgColor
}
Я добавил белый слой для описания моеговопрос лучше
Я правильно установил ограничения для представления контейнера в раскадровке и проверил, что представление контейнера также занимает весь ViewController.
Почемумой viewController установлен только на часть представления контейнера и не полностью?
Изображение консоли ContainerView Bounds
Начальный размер вашего резюме и полное окно480 * 270.И в этот момент ваш размер vc2 также правильный.Но тогда я изменяю размер вашего полного окна.CV изменяет размеры, но не vc2.