首页 > 代码库 > 一个tableView,两个section

一个tableView,两个section

 

效果图:

 

.h

#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{    UITableView *mTableView;}@end

 

.m

 

- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view.       //初始化背景色    [self initBackgroundView];}#pragma -mark -funcions-(void)initBackgroundView{    mTableView=[[UITableView alloc] initWithFrame:CGRectMake(0, 40, 320, self.view.bounds.size.height)];    mTableView.dataSource=self;    mTableView.delegate=self;    [self.view addSubview:mTableView];}#pragma -mark -UITableViewDelegate-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{    return 2;}-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{    if (section==0) {        return 5;    }else if (section==1){         return 10;    }    return 10;}-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{    return 40;}-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{        static NSString *name=@"nearShop";        UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:name];        if (cell==nil) {        cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:name];    }        cell.selectionStyle=UITableViewCellSelectionStyleNone;        if (indexPath.section==0) {       cell.textLabel.text=@"食品";    }else if (indexPath.section==1){       cell.textLabel.text=@"商圈";    }    return cell;}-(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{    UIView* customView =[[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 30.0)] ;    customView.backgroundColor=[UIColor redColor];       UILabel * headerLabel = [[UILabel alloc] initWithFrame:CGRectZero] ;    headerLabel.backgroundColor = [UIColor clearColor];    headerLabel.textColor = [UIColor blackColor];    headerLabel.font = [UIFont boldSystemFontOfSize:15];    headerLabel.frame = CGRectMake(0.0, 0.0, 320.0, 30.0);        if (section == 0) {        headerLabel.text=@"热门商区";    }else if (section == 1){        headerLabel.text = @"分类";    }        [customView addSubview:headerLabel];    return customView;}

 

一个tableView,两个section