- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath
*)indexPath
{
static NSString *CellIdentifier =
@"Cell";
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell
alloc] initWithStyle:UITableViewCellStyleValue1
reuseIdentifier:CellIdentifier] autorelease];
//在這個裡面建立label 其他地方建立的話 函數會執行多次 進來一次 建立一次
UILabel *lab=[[UILabel
alloc] initWithFrame:CGRectMake(100,
0, 220,
45)];
lab.tag=1+indexPath.row;//設一個tag值 方便尋找
[cell.contentView
addSubview:lab];
[lab
release];
NSLog(@"11111111");
}
// [[cell.contentView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];
//找的時候需要特別的注意 此時不能用 self.view viewWithTag 去找 應該用它的父視圖去找 (這樣子重新整理一次才能出來一次)
UILabel *label=(UILabel *)[cell.contentView
viewWithTag:1+indexPath.row];//跟楠哥一起掉了半天都沒出來
label.text=[dataArray
objectAtIndex:indexPath.row];
NSLog(@"%@",[dataArray
objectAtIndex:indexPath.row]);
label.textAlignment=NSTextAlignmentLeft;
label.backgroundColor=clear;
label.font=[UIFont
systemFontOfSize:13.0f];
cell.textLabel.text=@"對抗賽公告";
cell.textLabel.font=[UIFont
boldSystemFontOfSize:15.0f];
cell.accessoryType =
UITableViewCellAccessoryDisclosureIndicator;
return cell;
}