// 设置属性
@property(nonatomic,retain)UITableView *tableView;
@property(nonatomic,retain)UIImageView *imageView;
@property(nonatomic,retain)NSMutableArray *arr;
// 初始化数组
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.arr = [NSMutableArray arrayWithObjects:@"宋江1", @"卢俊义2", @"吴用3", @"公孙胜4", @"关胜5", @"林冲6", @"秦明7" ,@"呼延灼8" , @"花容9",@"柴进10", @"李应11", @"朱仝12",@"鲁智深13",@"武松14",@"张三",@"李四",@"王五",@"田七",@"小刘",@"老谭",nil];
}
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.tableView = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStylePlain];
self.tableView.delegate = self;
self.tableView.dataSource = self;
[self.view addSubview:_tableView];
[_tableView release];
// 给tableView添加头视图轮播图
// 方式一
// 设置尺寸时,前三个数值没有影响
// self.imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 0, 100)];
// self.imageView.image = [UIImage imageNamed:@"type.png"];
// self.tableView.tableHeaderView = self.imageView;
// [_imageView release];
// 方式二
self.imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, -200, self.tableView.frame.size.width, 200)];
self.imageView.image = [UIImage imageNamed:@"type.png"];
// 平移图片
self.tableView.contentInset = UIEdgeInsetsMake(200, 0, 0, 0);
[self.tableView addSubview:_imageView];
[_imageView release];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return self.arr.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *reuse = @"reuse";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuse];
if (!cell) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:reuse] autorelease];
}
cell.textLabel.text = self.arr[indexPath.row];
return cell;
}