首页 > 代码库 > 一个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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。