Lets say I display a window like so:
[[TBAddTaskWindowController new] showWindow:self];
Where is the TBAddTaskWindowController object meant to be released? Is the generic solution to call [self release] in windowWillClose?
It doesn't feel right to have any other object "own" the window, because it's meant to exist until the user closes it.