Sometimes the best approach when something seems magical or extremely
unexpected is to step away to the marker board and draw pictures and a “movie”
storyboard of what’s going on, tallying up visually everything. Unilaterally
using strong or weak references is not the answer. Often when I go
Our app delegate class is not deallocated. The window controller is
deallocated
despite the member reference there. If we keep the second strong reference
to the controller,
then the outline view is deallocated instead. Nothing references the view
except being in the .xib file for the window