//
// ViewController.h
// TestCell
//
// Created by Juncy_Fan on 13-3-11.
// Copyright (c) 2013年 Juncy_Fan. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{
UITableView *table;
UINib *nib;
}
@end
//
// ViewController.m
// TestCell
//
//
#import "ViewController.h"
#import "MyCell.h"
@interface ViewController ()
@end
@implementation ViewController
static BOOL nibsRegistered;
- (void)viewDidLoad
{
[super viewDidLoad];
nibsRegistered = NO;
NSLog(@"初始化:%d",nibsRegistered);
table = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
[self.view addSubview:table];
table.delegate = self;
table.dataSource = self;
[table release];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 300;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *identy = @"CustomCell";
if (!nib) {
nib = [UINib nibWithNibName:@"MyCell" bundle:nil];
[tableView registerNib:nib forCellReuseIdentifier:identy];
NSLog(@"从nib实现cell,%d",indexPath.row);
}
MyCell *cell = [tableView dequeueReusableCellWithIdentifier:identy];
NSUInteger row = [indexPath row];
if (row%2 == 0) {
cell.myTitle.text = @"偶数行";
cell.mySubTitle.text = @"偶数行标题";
cell.imageicon.image = [UIImage imageNamed:@"201202.png"];
}else{
cell.myTitle.text = @"奇数行";
cell.mySubTitle.text = @"奇数行标题";
cell.imageicon.image = [UIImage imageNamed:@"201203.png"];
}
return cell;
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return 100;
}
@end