The problem I’ve got is that when the preferences window is opened and then closed, it will not open again. Why is this happening and how can this be fixed?
EDIT: Just noticed also I’ve got the same problem with Main Window.
The window is being opened via the menu bar and is in a separate NIB file.
It sounds like you forgot to set the ‘window’ outlet of your window controller (in the Nib, the File’s Owner) to point to your window. Once you connect its ‘window’ outlet the window controller’s showWindow: method will work.