一,效果图。
images/loading.gif' data-original="http://images2015.cnblogs.com/blog/337518/201510/337518-20151022102231817-1196045975.jpg" width="218" height="400" />
二,工程图。
三,代码。
RootViewController.h
#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{ UITableView *mTableView;}@end
RootViewController.m
#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self;}- (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 redColor]; 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
关键词:ie