In my application I have a single nib file. The File's Owner is a NSViewController and insider there is just a vertical slider that I want to bind to a property in one of my classes. (I don’t have any other nib files since it is a status bar application, so I don’t have a window). The nib is loaded runtime to create a custom view for a NSMenuItem.
The problem is that I want to use an object controller to do the binding but I’m not sure what is the content of the object controller. How can I access from the nib to an arbitrary class in my project?
In the examples I have seen, usually the object controller uses the File's Owner to access the class (and the property for the binding) setting the Content Object binding to the File’s Owner. But in my case from the File’s Owner I do not have access to the class.
Any pointer?
Ok this works for me. It is enough subclassing
NSViewControllerand sets the new subclass as theFile's Owner. Now it is possible to use aController Objectto bind through theFile's Owner.