This is a question about the inner workings of Cocoa NIB files and the supporting framework classes for them.
For a handy example, please take a look at the Apple Currency Calculator tutorial: http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjCTutorial/01Introduction/01Introduction.html
If you open the MainMenu.nib file, you will see an object representing "Converter Controller".
When the app runs, an instance of the ConverterController class is instantiated by something in the app (something in the NIB, or the framework supporting the NIB).
(Don't confuse this with the other class, Converter, which has its instance created by the code in ConverterController.)
My question is, what creates this instance of ConverterController? Is it the default File's Owner object in the NIB? Whatever object creates the instance, what is the code that that object uses? There must be some method/function somewhere in the NIB or framework saying:
ConverterController *someVarName = [[ConverterController alloc] init];
I want to see that code, the specific code that is currently being used to create the ConverterController instance.
I don't want to know how to create a replacement for the ConverterController instance, or in general how to manually instantiate class instances related to a NIB file.