でアプリを入手しましたNavigationController
。pushViewController
およびのアニメーション遷移スタイルを変更するにはどうすればよいpopToViewController
ですか?
UPD
@lawickoanswerのようなカテゴリを作成しました。しかし、関数を呼び出そうとするとエラーが発生しました
[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:もう1つの新しいエラー:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CATransition", referenced from:
objc-class-ref in UINavigationController+Additions.o
"_kCATransition", referenced from:
すべての_kCATransitionsで同じエラーが発生する