CourseDescAlertView.h 883 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // CourseDescAlertView.h
  3. // KulexiuForStudent
  4. //
  5. // Created by 王智 on 2024/11/19.
  6. //
  7. #import <UIKit/UIKit.h>
  8. typedef void(^CourseDescHideCallback)(void);
  9. typedef NS_ENUM(NSInteger, SHOWTYPE) {
  10. SHOWTYPE_ALL = 0,
  11. SHOWTYPE_SKIPMUIC,
  12. SHOWTYPE_SINGLE_VIP,
  13. };
  14. typedef NS_ENUM(NSInteger, COURSE_DISPLAY_INDEX) {
  15. COURSE_DISPLAY_INDEX_VIP = 0,
  16. COURSE_DISPLAY_INDEX_ACCOMPANY,
  17. COURSE_DISPLAY_INDEX_GROUP,
  18. COURSE_DISPLAY_INDEX_LIVE,
  19. COURSE_DISPLAY_INDEX_VIDEO,
  20. COURSE_DISPLAY_INDEX_MUSICROOM,
  21. };
  22. NS_ASSUME_NONNULL_BEGIN
  23. @interface CourseDescAlertView : UIView
  24. @property (nonatomic, assign) SHOWTYPE showType;
  25. + (instancetype)sharedInstance;
  26. - (void)refreshView;
  27. - (void)hideCallback:(CourseDescHideCallback)callback;
  28. - (void)displayCourseTypeIndex:(NSInteger)index;
  29. - (void)showInView:(UIView *)displayView;
  30. @end
  31. NS_ASSUME_NONNULL_END