assume I have a window in a nib file, the nib file is loaded and the controller has a pointer to it. I can show this window via: [myWindow makeKeyAndOrderFront]; this works fine Q: assume I want a copy of this window, say for example its a property window I may want several of for different data objects. I still wish to define this window in the nib file. how do I create a new window that is a copy of the current one?. I'm assuming there will be a way to create a new object pointer, but how can I tell it to initialise to a copy of another object?