У меня есть приложение с NavigationController
. Как я могу изменить стиль перехода анимации pushViewController
и popToViewController
?Изменение перехода анимации
UPD
Я создал категорию, как в @lawicko ответ. Но у меня возникла ошибка, когда я пытаюсь позвонить функции
[self.navigationController pushViewController: places withCustomTransition: CustomViewAnimationTransitionPush подтип: CustomViewAnimationSubtypeFromLeft];
ошибка: "Использование необъявленной идентификатора" CustomViewAnimationTransitionPush"
Где я должен объявить эту часть:
typedef enum {
CustomViewAnimationTransitionNone,
CustomViewAnimationTransitionFlipFromLeft,
CustomViewAnimationTransitionFlipFromRight,
CustomViewAnimationTransitionCurlUp,
CustomViewAnimationTransitionCurlDown,
CustomViewAnimationTransitionFadeIn,
CustomViewAnimationTransitionMoveIn,
CustomViewAnimationTransitionPush,
CustomViewAnimationTransitionReveal
} CustomViewAnimationTransition;
Записать сейчас я объявляю его в UINavigationController+Additions.h
UPD 2: Еще один новая ошибка:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CATransition", referenced from:
objc-class-ref in UINavigationController+Additions.o
"_kCATransition", referenced from:
и те же ошибки foor all _kCATпереходы
Вы попробовали это? [1]: http://stackoverflow.com/questions/3699882/can-i-curl-down-a-page-on-popviewcontrolleranimated – Ganzolo
thats ok, но мне нужна анимация, как в задней кнопке .. но установить это для pushViewController –
Я действительно не понимаю. Вы хотите, чтобы анимация у вас была, когда вы нажимаете назад (popViewController), чтобы быть той, когда вы нажимаете вид (pushViewController)? – Ganzolo