RQExerciseAnswerItemViewModel.m 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // RQExerciseAnswerItemViewModel.m
  3. // SDJK
  4. //
  5. // Created by 张嵘 on 2021/8/16.
  6. //
  7. #import "RQExerciseAnswerItemViewModel.h"
  8. @interface RQExerciseAnswerItemViewModel ()
  9. @property (nonatomic, readwrite, strong) NSString *answerString;
  10. @end
  11. @implementation RQExerciseAnswerItemViewModel
  12. - (instancetype)initWithRQExerciseModel:(RQExerciseModel *)exerciseModel {
  13. if (self = [super init]) {
  14. self.answerString = exerciseModel.answer;
  15. if ([exerciseModel.answer containsString:@"√"]) {
  16. self.answerString = @"正确答案选:正确";
  17. } else if ([exerciseModel.answer containsString:@"×"]) {
  18. self.answerString = @"正确答案选:错误";
  19. } else {
  20. self.answerString = [NSString stringWithFormat:@"正确答案选:%@",exerciseModel.answer];
  21. }
  22. self.rowHeight = [_answerString heightForFont:[UIFont systemFontOfSize:RQ_Exercise_Module.exerciseFontSize] width:RQ_SCREEN_WIDTH - (16 * 2) - (8 * 2)] + (8 * 4);
  23. }
  24. return self;
  25. }
  26. - (NSString *)itemClassName {
  27. return @"RQExerciseAnswerCell";
  28. }
  29. @end