`[[NSNotificationCenter defaultCenter] removeObserver:self];` is in `dealloc` already. Did you mean something else?