ios之if判断

发布于 2016/06/03 20:24
阅读 405
收藏 0
iOS

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

{

    

    if(tableView.tag == 1)

    {

        CYDynamicModel *model = self.dynamicArrayMu[indexPath.row];

        

        NSNumber *hight = self.dynamicHightMuArray[indexPath.row];

        

        CGFloat cellHight = [hight floatValue];

        if([NSString stringWithFormat:@"%@",model.imgurl].length == 0)

        {

            return  cellHight+20;

            

        }

        if(cellHight>60*shareApp.autoSizeScaleX)

        {

            

            return cellHight+20;

        }

            

        

        return 60*shareApp.autoSizeScaleX+20;

    }

    if(tableView.tag == 2)

    {

        return 80*shareApp.autoSizeScaleY+10;

    }

    if(tableView.tag == 3)

    {

        

        return 80*shareApp.autoSizeScaleY+10;

    }

    if(tableView.tag == 4)

    {

        if(indexPath.section == 0)

        {

            NSArray *stringArray = [self.resumeModel.lable componentsSeparatedByString:@"&"];

            

            

            NSString *string = [stringArray componentsJoinedByString:@""];

            

         

              CGSize titleSize = [string sizeWithFont:[UIFont systemFontOfSize:13constrainedToSize:CGSizeMake(kViewWidth/4*3-50MAXFLOAT)lineBreakMode:UILineBreakModeWordWrap];

            

            

            

            return titleSize.height + 40;

            

            

        }

        

        if(indexPath.section == 1)

        {

            

            if(self.edusArray.count == 0)

            {

                

                return 44;

            }

            CYEdutSModel *model = self.edusArray[indexPath.row];

            

            

            NSString *gradeString = nil;

            

            if([[NSString stringWithFormat:@"%@",model.gradeisEqualToString:@"0"])

            {

                

                gradeString = @"本科";

            }

            

            if([[NSString stringWithFormat:@"%@",model.gradeisEqualToString:@"1"])

            {

                

                gradeString = @"硕士";

            }

            

            if([[NSString stringWithFormat:@"%@",model.gradeisEqualToString:@"2"])

            {

                

                gradeString = @"博士";

            }

            

            NSString *contentString = [NSString stringWithFormat:@"%@   %@  %@",model.schoolname,gradeString,model.academyname];

            

            CGSize titleSize = [contentString sizeWithFont:[UIFont systemFontOfSize:13constrainedToSize:CGSizeMake(kViewWidth - 30MAXFLOAT)lineBreakMode:UILineBreakModeWordWrap];

            

            

            

            return titleSize.height +30;

        }

        if(indexPath.section == 2)

        {

            

            if(self.prosArray.count == 0)

            {

                

                return 44;

            }

            CYProsModel *model =  self.prosArray[indexPath.row];

            CGSize titleSize = [model.content sizeWithFont:[UIFont systemFontOfSize:13constrainedToSize:CGSizeMake(kViewWidth - 30MAXFLOAT)lineBreakMode:UILineBreakModeWordWrap];

            

            return titleSize.height +50;

        }

        if(indexPath.section == 3)

        {

            

            if(self.rewsArray.count == 0)

            {

                

                return 44;

            }

            

             CYRewsModel *model = self.rewsArray[indexPath.row];

            CGSize titleSize = [model.content sizeWithFont:[UIFont systemFontOfSize:13constrainedToSize:CGSizeMake(kViewWidth - 30MAXFLOAT)lineBreakMode:UILineBreakModeWordWrap];

            return titleSize.height +10;

        }

        if(indexPath.section == 4)

        {

            

            if(self.prasArray.count == 0)

            {

                

                return 44;

            }

            

            CYPrasModel *model = self.prasArray[indexPath.row];

            

            CGSize titleSize = [model.content sizeWithFont:[UIFont systemFontOfSize:13constrainedToSize:CGSizeMake(kViewWidth - 30MAXFLOAT)lineBreakMode:UILineBreakModeWordWrap];

            

            return titleSize.height +50;

//            return 90;

        }

        

        if(indexPath.section == 5)

        {

            

            if(self.scosArray.count == 0)

            {

                

                return 44;

            }

            

            CYScosModel *model  = self.scosArray[indexPath.row];

            

            NSString *string = nil;

            

            //            0:大一;1:大二;2:大三;3:大四;4:研一;5:研二;6:研三

            if([[NSString stringWithFormat:@"%@",model.njisEqualToString:@"0"])

            {

                

                //                cell.titleLabel.text = @"大一:";

                

                string = @"大一:";

            }

            

            if([[NSString stringWithFormat:@"%@",model.njisEqualToString:@"1"])

            {

                

                string = @"大二:";

                

            }

            

            

            if([[NSString stringWithFormat:@"%@",model.njisEqualToString:@"2"])

            {

                

                string = @"大三:";

                

            }

            

            

            if([[NSString stringWithFormat:@"%@",model.njisEqualToString:@"3"])

            {

                string = @"大四:";

                

                

            }

            

            

            if([[NSString stringWithFormat:@"%@",model.njisEqualToString:@"4"])

            {

                

                string = @"研一:";

                

            }

            

            

            if([[NSString stringWithFormat:@"%@",model.njisEqualToString:@"5"])

            {

                

                string = @"研二:";

                

            }

            

            

            if([[NSString stringWithFormat:@"%@",model.njisEqualToString:@"6"])

            {

                string = @"研三:";

                

                

            }

            

            NSString *contentString = [NSString stringWithFormat:@"%@%@",string,model.content];

            

            

            

            CGSize titleSize = [contentString sizeWithFont:[UIFont systemFontOfSize:13constrainedToSize:CGSizeMake(kViewWidth - 30MAXFLOAT)lineBreakMode:UILineBreakModeWordWrap];

            

            

            

            return titleSize.height +10;

            

        }

        

        if(indexPath.section == 6)

        {

            

//            if(self.scosArray.count == 0)

//            {

//                

//                return 44;

//            }

            

            return self.mySelfhight+10;

        }

        else

        {

            return 44;

        }

        

        

        return 44;

        

    }

    

    else

    {

        return 44;

    }

}

加载中
返回顶部
顶部