2015-01-28 3 views
0

Im мое приложение по умолчанию popViewController переход не работает - вместо этого он отображает переход затухания.По умолчанию popViewController переход замирания неожиданно

Push анимация анимация, как ожидалось, но поп-анимация не является. Я просто использую

[self.navigationController popViewControllerAnimated:YES]; 

для popping the viewController.

Любая идея, почему так оно себя ведет?

+0

сообщение какой-то код, в противном случае есть очень мало, чтобы пойти –

+0

отправить код, чтобы получить помощь –

+0

Дело в том, что я понятия не имею, почему это так, push анимация работает нормально, но поп-анимация не работает. Im просто используя [self.navigationController popViewControllerAnimated: YES]; для poping viewController – Ahmad

ответ

0

Если вы использовали выцветанию анимации для выполнения перехода в любой другой точке в вашей точки зрения, вы должны удалить анимацию из режима просмотра в слое, например:

[self.navigationController.view.layer removeAllAnimations]; 
[self.navigationController popViewControllerAnimated:YES]; 
+0

. Не работает для меня, для выпуска вы можете увидеть gif https://imgflip.com/gif/gxbre – Ahmad

+0

@Ahmad глядя на вашу анимацию, она не исчезает ... Если вы посмотрите на навигационную панель, на самом деле выглядит так, что анимация скользит так же, как и поп-анимация по умолчанию. Похоже, что, возможно, память вашего приложения перегружается во время этого перехода, хотя и вызывает его сбой –

+0

в навигаторе отладки, который показывает, что мое приложение использует 18,5 МБ памяти, если моя память перегружается, почему анимация push работает нормально? – Ahmad

Смежные вопросы