UItableView section 使用范例

  • 内容
  • 评论
  • 相关

//
//  personController.m
//  iphoneLive
//
//  Created by cat on 16/3/10.
//  Copyright © 2016年 cat. All rights reserved.
//
#import "personController.h"
#import "UserCenterTableViewCell.h"
#import "userItemCell1.h"
#import "userItemCell2.h"
#import "userItemCell3.h"
#import "userItemCell4.h"
#import "userItemCell5.h"
@interface personController ()<UITableViewDataSource,UITableViewDelegate>
@property (weak, nonatomic) IBOutlet UITableView *tableView;
@end
@implementation personController
- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.view.backgroundColor = [UIColor redColor];
    self.selectTable.tableFooterView.backgroundColor = [UIColor redColor];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    
//判断返回cell
    
    if (indexPath.section == 0) {
        if (indexPath.row == 0) {
            userItemCell1 *cell = [userItemCell1 cellWithTableView:tableView];
            
            return cell;
            
        else if (indexPath.row == 1)
        {
            userItemCell2 *cell = [userItemCell2 cellWithTableView:tableView];
            
            return cell;
        }else
        {
            userItemCell3 *cell = [userItemCell3 cellWithTableView:tableView];
            
            return cell;
            
        }
    }
    else if(indexPath.section == 1)
    {
        userItemCell4 *cell = [userItemCell4 cellWithTableView:tableView];
        
        return cell;
    }
    else
    {
        userItemCell5 *cell = [userItemCell5 cellWithTableView:tableView];
        
        return cell;
    }
    
        
    
    
}
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
    
    return nil;
    
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    //判断当前分区返回分区行数
    if (section == 1 || section == 2) {
        return 1;
    }
    else
    {
        return 3;
    }
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    //返回分区数
    return 3;
}
@end

评论

0条评论

发表评论

电子邮件地址不会被公开。