I have an Xcode project with an NSWindowController
whose contentViewController
was set to a subclass of NSViewController
. I recently removed the NSViewController
subclass from the storyboard and replaced the contentViewController
with an NSTabViewController
subclass.
Now, when I run the application, the NSWindow
opens with a size of 500x500 instead of the size of the first tab. What's more, there is no view I can see in the storyboard that has a size of 500x500, and that size isn't being programmatically, either. The window itself is set to a different size, as is the view in the NSTabViewController
's first NSViewController
.
I'm assuming that there is some sort of constraint I have to set somewhere, but if there is, I don't know where/how to find it. Using Xcode 9.2 and High Sierra.
Programmatically setting the window's size to the correct size in windowDidLoad()
works, but if I ever change the size of the view, I'll have to change that, as well, which will get old, quick.
Sorry if this is vague; I genuinely have no clue what kind of screenshot or code snippet would be helpful.