我有一个应用程序NavigationController
。如何更改pushViewController
和的动画过渡样式popToViewController
?
UPD
我在@lawicko 答案中创建了类别。但是当我尝试调用函数时出现错误
[self.navigationController pushViewController:places withCustomTransition:CustomViewAnimationTransitionPush subtype: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:
以及所有 _kCATransitions 的相同错误