我有一个带有
更新:
我像@lawicko答案中所示创建了一个类别。但是,当我尝试调用函数时,出现错误。
[self.navigationController pushViewController:places withCustomTransition:CustomViewAnimationTransitionPush subtype:CustomViewAnimationSubtypeFromLeft];
错误是:“使用未声明的标识符'CustomViewAnimationTransitionPush'”
我应该在哪里声明这个部分?
NavigationController
的应用程序。我如何更改pushViewController
和popToViewController
的动画过渡样式?更新:
我像@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
中声明它。
更新2:又出现了一个新错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CATransition", referenced from:
objc-class-ref in UINavigationController+Additions.o
"_kCATransition", referenced from:
对于所有的_kCATransitions都出现相同的错误