美文网首页
常见TableView

常见TableView

作者: iOS乐乐 | 来源:发表于2017-04-28 09:28 被阅读0次
        //1.tableView
        self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, ScreenWidth, ScreenHeight) style:(UITableViewStylePlain)];
        self.tableView.delegate = self;
        self.tableView.dataSource = self;
        self.tableView.showsVerticalScrollIndicator = NO;
        self.tableView.showsHorizontalScrollIndicator = NO;
        [self.tableView setSeparatorStyle:(UITableViewCellSeparatorStyleNone)];
        [self.view addSubview:self.tableView];
    
    #pragma mark----tableView delegate datasource
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
        
        return 2;
        
    }
    
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
        if (section == 0) {
            
            return 9;
            
        }else{
         
            return 1;
    
        }
        
    }
    
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
        
        if (indexPath.section == 0) {
            
            if (indexPath.row == 0) {//账号
                
                
                HXLMyZoneAccountTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"hxl_myZoneAccount_cell"];
                if (cell == nil) {
                    
                    cell = [[HXLMyZoneAccountTableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"hxl_myZoneAccount_cell"];
                    cell.selectionStyle = UITableViewCellSelectionStyleNone;
                }
                
                cell.model = self.userInfoModel;
                return cell;
                
            }else if (indexPath.row == 1||indexPath.row == 4||indexPath.row == 5){//签到 优惠卷 资料
                
                HXLMyZoneFirstTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"hxl_myZoneFirst_cell"];
                if (cell == nil) {
                    
                    cell = [[HXLMyZoneFirstTableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"hxl_myZoneFirst_cell" index:indexPath];
                    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    
                    
                }
                
                if (indexPath.row == 1) {
                    
                    cell.model = self.otherInfoModel;
                    
                }else if (indexPath.row == 5){
                    
                    cell.model = self.otherInfoModel;
                    
                    
                }else{
                    cell.model = self.otherInfoModel;
                    
    //                cell.titleLables.hidden = NO;
    //                cell.jianImg.hidden = NO;
    //                cell.line.hidden = NO;
                }
                cell.titleLables.text = self.titlesArray[indexPath.row];
                
                
                return cell;
                
            }else if (indexPath.row == 2){//广场
                
                HXLMyZoneSqureTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"hxl_myZoneSqure_cell"];
                if (cell == nil) {
                    
                    cell = [[HXLMyZoneSqureTableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"hxl_myZoneSqure_cell" ];
                    cell.selectionStyle = UITableViewCellSelectionStyleNone;
                    
                    
                }
                
                
                cell.titleLables.text = self.titlesArray[indexPath.row];
                cell.model = self.squareLastInfoModel;
                self.cellHight = cell.cellHight;
                
                return cell;
                
                
            }
            else if (indexPath.row == 6){//认证
                
                HXLMyZoneRegistTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"hxl_myZoneRegist_cell"];
                if (cell == nil) {
                    
                    cell = [[HXLMyZoneRegistTableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"hxl_myZoneRegist_cell"indexPath:indexPath];
                    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    
                    
                }
                
                
                cell.titleLables.text = self.titlesArray[indexPath.row];
                
                cell.model = self.userInfoModel;
                cell.object = self;
                return cell;
                
                
                
            }else if (indexPath.row == 7){//财富
                
                HXLMyZoneRegistTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"hxl_myZoneRegist_cell"];
                if (cell == nil) {
                    
                    cell = [[HXLMyZoneRegistTableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"hxl_myZoneRegist_cell" indexPath:indexPath];
                    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    
                    
                }
                
                cell.model = self.otherInfoModel;
                cell.titleLables.text = self.titlesArray[indexPath.row];
                return cell;
                
            }else if (indexPath.row == 8){//标签
                
                HXLMyZoneMarkTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"hxl_myZoneMark_cell"];
                if (cell == nil) {
                    
                    cell = [[HXLMyZoneMarkTableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"hxl_myZoneMark_cell"];
                    cell.selectionStyle = UITableViewCellSelectionStyleNone;
                    
                    
                }
                
                
                cell.titleLables.text = self.titlesArray[indexPath.row];
                cell.modelsArray = self.lableListArray;
                
                return cell;
                
                
                
            }
            else{
                
        
                
                HXLMyZoneFirstTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"hxl_myZoneFirst_cell"];
                if (cell == nil) {
                    
                    cell = [[HXLMyZoneFirstTableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"hxl_myZoneFirst_cell" index:indexPath];
            
                    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    
                }
                cell.titleLables.text = self.titlesArray[indexPath.row];
                cell.model = self.taskLastInfoModel;
                
                return cell;
                
            }
            
            
            
        }else{
            
            HXLMyZonePhotoTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"hxl_myZonePhoto_cell"];
            if (cell == nil) {
                
                cell = [[HXLMyZonePhotoTableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"hxl_myZonePhoto_cell"];
                cell.selectionStyle = UITableViewCellSelectionStyleNone;
    
            }
            
            cell.modelsArray = self.imageListArray;
            if (self.imageListArray.count == 0) {
                
                cell.signLable.text = @"您还没有照片,点击上传";
    
            }else{
                
                cell.signLable.text = [NSString stringWithFormat:@"%ld张照片,查看全部",self.imgCount];
    
            }
            self.cellHight = cell.cellHight;
            return cell;
            
            
        }
    
    
        
        
    }
    
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
        
    }
    
    
    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
        
        if (indexPath.section == 0)
     {
            
            if (indexPath.row == 2) 
           {
                return self.cellHight;
            }
            else
          {
                return 100*PIX;
            }
            
        }else{
            
            return self.cellHight;
        }
    
        
    }
    
    
    - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
        
        self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
        if (self)
     {
     }       
    

    相关文章

      网友评论

          本文标题:常见TableView

          本文链接:https://www.haomeiwen.com/subject/ncjozttx.html