NYGetjobStartRuleCell.m 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. //
  2. // NYGetjobStartRuleCell.m
  3. // jiaPei
  4. //
  5. // Created by Ning.ge on 2023/6/9.
  6. // Copyright © 2023 JCZ. All rights reserved.
  7. //
  8. #import "NYGetjobStartRuleCell.h"
  9. @interface NYGetjobStartRuleCell ()
  10. @property (nonatomic, readwrite, strong) NYGetjobStartRuleViewModel *viewModel;
  11. @end
  12. @implementation NYGetjobStartRuleCell
  13. #pragma mark - PublicMethods
  14. + (instancetype)cellWithCollectionView:(UICollectionView *)collectionView forIndexPath:(NSIndexPath *)indexPath {
  15. static NSString *ID = @"NYGetjobStartRuleCell";
  16. [collectionView registerNib:[UINib nibWithNibName:ID bundle:nil] forCellWithReuseIdentifier:ID];
  17. NYGetjobStartRuleCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:ID forIndexPath:indexPath];
  18. if (!cell) cell = [self rq_viewFromXib];
  19. cell.current_Button = cell.k1_button;
  20. cell.k1_button.selected = YES;
  21. return cell;
  22. }
  23. - (void)bindViewModel:(NYGetjobStartRuleViewModel *)viewModel {
  24. self.viewModel = viewModel;
  25. }
  26. #pragma mark - SystemMethods
  27. - (void)awakeFromNib {
  28. [super awakeFromNib];
  29. self.contentView.backgroundColor = UIColor.clearColor;
  30. self.k1_button.imagePosition = QMUIButtonImagePositionTop;
  31. self.k1_button.spacingBetweenImageAndTitle = 8;
  32. self.k1_button.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
  33. self.k2_button.imagePosition = QMUIButtonImagePositionTop;
  34. self.k2_button.spacingBetweenImageAndTitle = 8;
  35. self.k2_button.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
  36. self.k3_button.imagePosition = QMUIButtonImagePositionTop;
  37. self.k3_button.spacingBetweenImageAndTitle = 8;
  38. self.k3_button.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
  39. self.k4_button.imagePosition = QMUIButtonImagePositionTop;
  40. self.k4_button.spacingBetweenImageAndTitle = 8;
  41. self.k4_button.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
  42. }
  43. - (IBAction)actionSubjectButton:(QMUIButton *)sender {
  44. NSLog(@"点击了");
  45. self.current_Button.selected = NO;
  46. sender.selected = YES;
  47. self.current_Button = sender;
  48. // //弹窗-提示
  49. // UIViewController *chooseFilterViewController = [[UIViewController alloc] init];
  50. //
  51. // QMUIModalPresentationViewController *modalPresentationViewController = [[QMUIModalPresentationViewController alloc] init];
  52. // modalPresentationViewController.contentViewController = chooseFilterViewController;
  53. //
  54. // modalPresentationViewController.willHideByDimmingViewTappedBlock = ^{
  55. //
  56. // };
  57. // [modalPresentationViewController showWithAnimated:YES completion:nil];
  58. }
  59. @end