BaseViewController.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // BaseViewController.h
  3. // Private-X
  4. //
  5. // Created by 余衡武 on 2021/12/8.
  6. //
  7. #import <UIKit/UIKit.h>
  8. #import "HWToolBar.h"
  9. #import "HWSearchBar.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. @interface BaseViewController : UIViewController
  12. // 导航栏
  13. @property (nonatomic,strong) HWSearchBar *navigationBar;
  14. // 底部工具条
  15. @property (nonatomic,strong) HWToolBar *toolBar;
  16. @property (nonatomic,assign)BOOL canTouch;
  17. @property (nonatomic,assign)BOOL canBack;
  18. @property (nonatomic,assign)BOOL needSowWattingViewStr;
  19. @property(nonatomic ,strong)UIView *wattingViewForHaveStr;
  20. @property(nonatomic ,strong)UIView *navBarBGView;
  21. @property(nonatomic ,strong)UIButton *backBtn;
  22. @property(nonatomic ,strong)UILabel *titleLabel;
  23. @property (nonatomic,assign)NSInteger pageIndex;//默认分页页面 默认值 0 从0 开始为第一页
  24. - (void)backBtnPressed;
  25. /**loading*/
  26. -(void)showNewIndicatorWithCanBack:(BOOL)canBack canTouch:(BOOL)canTouch;
  27. -(void)removeNewIndicator;
  28. /**loading ➕ 文字*/
  29. -(void)showNewIndicatorHaveStrWithCanBack:(BOOL)canBack canTouch:(BOOL)canTouch showText:(NSString *)text;
  30. -(void)removeNewIndicatorHaveStr;
  31. #pragma mark 禁用和开始右滑返回手势
  32. - (void)enablePanRightBack;
  33. - (void)noEnablePanRightBack;
  34. #pragma mark Tabbar隐藏或者显示
  35. - (void)showTabbarFun;
  36. - (void)hideTabbarFun;
  37. @end
  38. NS_ASSUME_NONNULL_END