[regrecall] fix the issue casued by don't remove the observer on the dealloc