I converted my app to ARC and noticed that an object alloc\'ed in one of my view controllers was not being dealloc\'ed when that view controller was dealloc\'ed. It took a w
to answer the second question you would need to remove the observer from NSNotification - that will keep it from calling the view.
Normally, you would do this in the dealloc but with that zombie issue maybe it's not getting called. Maybe you could put that logic in viewDidUnload?