Навигация "Назад" кнопка паузы, чтобы сделать быструю анимацию перед поп - PullRequest
1 голос
/ 25 июня 2011

У меня есть контроллер навигации и вид прокрутки внутри него.

Когда пользователь нажимает кнопку «Назад», я хотел бы анимировать представление прокрутки со смещением 0, 0, прежде чем начнется переход «всплывающее» представление.

Какой лучший способ сделать это?

1 Ответ

1 голос
/ 25 июня 2011

UINavigationBarDelegate - это класс делегата, который реализует -navigationBar:shouldPopItem.Попробуйте вставить туда свой анимационный код.

В качестве альтернативы, вы можете попробовать это

-(void) viewWillDisappear:(BOOL)animated {
    if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) {
       // back button was pressed.  We know this is true because self is no longer
       // in the navigation stack.  Put animation code here
    }
    [super viewWillDisappear:animated];
}
...