RAOrderDetailViewController+TableViewDelegate.m 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //
  2. // RAOrderDetailViewController+TableViewDelegate.m
  3. // Apex And Drivers
  4. //
  5. // Created by Jack on 2018/6/2.
  6. // Copyright © 2018年 USAI. All rights reserved.
  7. //
  8. #import "RAOrderDetailViewController+TableViewDelegate.h"
  9. #import "RADetailBaseModel.h"
  10. #import "RADetailSingleLineModel.h"
  11. #import "RADetailMultLineModel.h"
  12. #import "RADetailLocationModel.h"
  13. #import "RADetailActionCollectionModel.h"
  14. @implementation RAOrderDetailViewController (TableViewDelegate)
  15. - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
  16. RADetailBaseModel *model = [self modelForIndexPath:indexPath];
  17. return model.height;
  18. }
  19. - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
  20. return 44.0f;
  21. }
  22. - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
  23. UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(tableView.bounds), 44.0f)];
  24. header.backgroundColor = ApexDriverGrayColor;
  25. UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 11, CGRectGetWidth(tableView.bounds) - 20, 22)];
  26. label.textColor = ApexDriverWhiteColor;
  27. [header addSubview:label];
  28. label.text = [self titleForSection:section];
  29. return header;
  30. }
  31. @end