您的位置:首页 > 产品设计 > UI/UE

随笔-UITableViewCell 自定义也没那么难

2015-04-01 16:57 169 查看
UITableViewCell 自定义也没那么难
#import "rootViewController.h"
#import "myCell.h"

- (void)viewDidLoad {
[super viewDidLoad];
NSURL *plistURL = [[NSBundle mainBundle] URLForResource:@"about" withExtension:@"plist"];
allArray = [NSArray arrayWithContentsOfURL:plistURL];
NSLog(@"array====%@",allArray);
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
NSLog(@"cccc");
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
NSLog(@"allarray count===  %d",[allArray count]);
return [allArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"cell begin  1");
static NSString *mycell = @"cell";
myCell *cell = (myCell*)[tableView  dequeueReusableCellWithIdentifier:mycell];
if (cell == nil) {
NSArray *array = [[NSBundle mainBundle]loadNibNamed:@"myCell" owner:self options:nil];
cell = [array objectAtIndex:0];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
}

NSDictionary *dic = [allArray objectAtIndex:[indexPath row]];
NSLog(@"*******%d",[indexPath row]);
NSLog(@"dic === %@",dic);

cell.imageView.image = [UIImage imageNamed:[dic objectForKey:@"image"]];
cell.name.text = [dic objectForKey:@"name"];
cell.infomation.text = [dic objectForKey:@"infomation"];

NSLog(@"nametext = %@",cell.name.text);
cell.download.tag = [indexPath row];
[cell.download addTarget:self action:@selector(downBtnTap:) forControlEvents:UIControlEventTouchUpInside];
return cell;
}

-(void)downBtnTap:(id)sender
{
UIButton *btn=(UIButton *)sender;
NSLog(@"下载   %d",btn.tag);
}

#pragma mark Table Delegate Methods

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return 80;
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"111111");
NSLog(@"didSelected ----  %d",[indexPath row]);
}




运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: