UINavigationController+Transition.h 1.1 KB

1234567891011121314151617181920212223242526272829
  1. //
  2. // UINavigationController+Transition.h
  3. // CommonLibrary
  4. //
  5. // Created by Alexi on 3/18/14.
  6. // Copyright (c) 2014 Alexi. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. @interface UINavigationController (Transition)
  10. - (CATransition *)pushAnimation;
  11. - (CATransition *)popAnimation;
  12. - (void)pushViewController:(UIViewController *)viewController withAnimation:(void (^)(void))animation duration:(CGFloat)duration;
  13. - (void)pushViewController:(UIViewController *)viewController withTransition:(CATransition *)transition;
  14. - (void)pushViewController:(UIViewController *)viewController withBackTitle:(NSString *)backTitle animated:(BOOL)animated;
  15. - (void)pushViewController:(UIViewController *)viewController withBackTitle:(NSString *)backTitle action:(FWVoidBlock)backAction animated:(BOOL)animated;
  16. - (UIViewController *)popViewControllerTransition:(CATransition *)transition;
  17. - (NSArray *)popToRootViewControllerTransition:(CATransition *)transition;
  18. - (NSArray *)popToViewController:(UIViewController *)viewController withTransition:(CATransition *)transition;
  19. @end