UITableView相关方法

UITableView相关方法


<UITableViewDelegate,UITableViewDataSource>

- (void)initUI
{


UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)     style:UITableViewStylePlain];
tableView.delegate = self; //代理
tableView.dataSource = self;
[self.view addSubview:tableView];
[tableView registerNib:[UINib nibWithNibName:@"CalendarCell" bundle:nil] forCellReuseIdentifier:@"CalendarCell"];

//分割线颜色
tableView.separatorColor = [UIColor redColor];
//分割线类型
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
//行高
//背景颜色
tableView.backgroundColor = [UIColor orangeColor];
//_tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"2_4.jpg"]];
//背景图片
UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
imageView.image = [UIImage imageNamed:@"2_4.jpg"];
tableView.backgroundView = imageView;

[_calendarTableView setTableHeaderView:self.datepicker];
self.edgesForExtendedLayout = UIRectEdgeNone;  //tableview设置tableHeaderView 顶部高出20

UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"选择题"]];

self.listTable.backgroundView = imageView;
self.listTable.userInteractionEnabled = NO;



}




#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 3;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 240;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//    声明静态字符串型对象,用来标记重用单元格
static NSString *TableSampleIdentifier = @"menu";
//    用TableSampleIdentifier表示需要重用的单元
CalendarCell *cell = [tableView dequeueReusableCellWithIdentifier:TableSampleIdentifier];
//    如果如果没有多余单元,则需要创建新的单元
if (cell == nil) {
cell = [[CalendarCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:TableSampleIdentifier];
}


return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

}



Loading Disqus comments...
Table of Contents