The File's Owner object is a placeholder instance which represents some instance of a class outside the NIB file that will soon substitute this tentative instance. From what I understand, NIB files and XIB files are lazy loaded. Does this mean the placeholder instance (before it is substituted by the "real" class's instance) is already an instance (not a type) even before the NIB files are called?
What is this placeholder instance an instance of?
The File's Owner object is configured with a custom class, say ViewController. Why do you have to specify the owner again when you load this NIB file? Bundle.main.loadNibNamed("SomeNIBFile", owner: self )
NO. He is not.isn't Nuburg saying that File's Owner exists even before Bundle.main.loadNibNamed("SomeNIBFile", owner: self ) is executed?
You should better send some improvement request for that part to the author.
Substitute A for B means sort of "make A work as B" . It is not substitute A with B.
The part is saying that the nib-loading mechanism makes the real, already existing instance work as the nib owner object.
It is not saying the nib-loading mechanism substitutes some unspecified existing instance with the real, already existing instance.