When application enters in background running state, how much dirty memory usages is good to go. In apple video it\'s mentioned that the dirty memory should be reduced as mu
UINavigationController
to deal with your back button. I think the problem here is that if dealloc
is not called on a pop or dismiss, you have a memory leakAlmost all view controllers have data that is effectively cached and can be regenerated when the app returns to the foreground. Think of the data that you release when you get a memory warning when the app is running. (You are responding to memory warnings, right?) It's that stuff that should be released when you go into the background.