RDSNavPushHelper.m 689 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // RDSNavPushHelper.m
  3. // SmartLightForBigFish
  4. //
  5. // Created by coderYK on 2017/10/6.
  6. // Copyright © 2017年 RD. All rights reserved.
  7. //
  8. #import "RDSNavPushHelper.h"
  9. @interface RDSNavPushHelper ()
  10. @property (nonatomic, copy) void(^pushHandler)(UIViewController *);
  11. @end
  12. @implementation RDSNavPushHelper
  13. DEF_SINGLETON(RDSNavPushHelper)
  14. - (void)rds_waittingForViewControllerToPush:(void (^)(UIViewController *))pushHandler {
  15. _pushHandler = pushHandler;
  16. }
  17. - (void)setViewControllerToPush:(UIViewController *)viewControllerToPush {
  18. _viewControllerToPush = viewControllerToPush;
  19. if (_pushHandler) {
  20. _pushHandler(viewControllerToPush);
  21. }
  22. }
  23. @end