Suppose you have a window nib, owned by a NSWindowController which loads the nib.
The NSWindowController has an IBOutlet bound (via Interface Builder) to a UI control on the window.
Is it true that you can't dispose the window controller by releasing it because the binding causes a unbreakable circular dependency between the window controller and the control?
Do you know any common situation which may lead to similar circular dependencies?