Sin descripción

FKPageRouterUtil.h 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // FKPageRouterUtil.h
  3. // FirstLink
  4. //
  5. // Created by ascii on 16/3/18.
  6. // Copyright © 2016年 FirstLink. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. extern NSString *const PRPageSearchKeyword;
  10. extern NSString *const PRPageSearchBrand;
  11. extern NSString *const PRPageSearchCategory;
  12. extern NSString *const PRPageSearchSupplier;
  13. extern NSString *const PRPageTopicList;
  14. extern NSString *const PRPageDetailRecommend;
  15. extern NSString *const PRPageDetailBrandRecommend;
  16. extern NSString *const PRPageDetailEngineRecommend;
  17. extern NSString *const PRPagePushMessage;
  18. extern NSString *const PRPageDiscoverMainShare;
  19. extern NSString *const PRPageDiscoverMainNews;
  20. extern NSString *const PRPageDiscoverDetailShareReco;
  21. extern NSString *const PRPageDiscoverDetailNewsReco;
  22. extern NSString *const PRPageDailyRecommendBrand;
  23. extern NSString *const PRPageDailyRecommendLimitBuy;
  24. extern NSString *const PRPageDailyRecommendActivity;
  25. extern NSString *const PRPageDailyRecommendAlgo;
  26. extern NSString *const PRPageDailyUserRecoAlgo;
  27. extern NSString *const PRPageWantBuy;
  28. extern NSString *const PRPageShopLive;
  29. @interface FKPageRouterUtil : NSObject
  30. + (FKPageRouterUtil *)sharedInstance;
  31. + (NSString *)referPageNameString;
  32. + (NSString *)referPageKeyString;
  33. + (NSString *)curPageNameString;
  34. - (NSInteger)maxStackDepthLength;
  35. - (NSString *)transformPageName:(NSString *)pageName;
  36. - (void)pushPageRefer:(NSString *)pageName values:(NSArray *)values;
  37. - (void)pushPageRefer:(NSString *)pageName itemID:(NSString *)itemID value:(NSString *)value;
  38. - (void)removePageRefers;
  39. @end