refactoring adding pragma marks & method [super viewWillDisappear:animated]