12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- //
- // FKPointViewModel.m
- // FirstLink
- //
- // Created by jack on 16/3/11.
- // Copyright © 2016年 FirstLink. All rights reserved.
- //
- #import "FKPointViewModel.h"
- @implementation FKPointViewModel
- - (kPointCellType)cellTypeForIndexPath:(NSIndexPath *)indexPath{
- if (indexPath.row == 0){
- return kPointCellTypeCount;
- }else if (indexPath.row == 1){
- return kPointCellTypeSign;
- }else if (indexPath.row == 2){
- return kPointCellTypePlan;
- }else if (indexPath.row == 3){
- return kPointCellTypeHeader;
- }else{
- return kPointCellTypeTicket;
- }
- }
- - (NSString *)cellIdentifyForIndexPath:(NSIndexPath *)indexPath{
- kPointCellType cellType = [self cellTypeForIndexPath:indexPath];
- switch (cellType) {
- case kPointCellTypeCount:
- return POINT_DETAIL_CELL_IDENTIFY;
- case kPointCellTypeSign:
- return POINT_SIGN_CELL_IDENTIFY;
- case kPointCellTypePlan:
- return POINT_PLAN_CELL_IDENTIFY;
- case kPointCellTypeHeader:
- return POINT_TITLE_CELL_IDENTIFY;
- case kPointCellTypeTicket:
- return POINT_TICKET_CELL_IDENTIFY;
- default:
- break;
- }
- return nil;
- }
- - (NSInteger)numberOfRowsInSection:(NSInteger)section{
- if (self.dataModel) return 4 + self.dataModel.exchangeRuleArray.count;
- return 0;
- }
- - (CGFloat)cellHeightForIndexPath:(NSIndexPath *)indexPath{
- kPointCellType cellType = [self cellTypeForIndexPath:indexPath];
- switch (cellType) {
- case kPointCellTypeCount:
- return 140.0f;
- case kPointCellTypeSign:
- return 70;
- case kPointCellTypePlan:
- return 110;
- case kPointCellTypeHeader:
- return 44;
- case kPointCellTypeTicket:
- return 115;
- default:
- break;
- }
- return 0;
- }
- @end
|