2013-03-13 49 views
0

我已经写一些代码在一个视图中具有两个定制单元显示两个tableviews'数据:两个TableViews具有两个CUSTOM细胞在一个视图中

(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    UIImage *image; 

    static NSString *CellIdentifier= @"Cell"; 
     UITableViewCell *cell= [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

     if(!cell) { 
      cell =[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 
    } 
    if (tableView==self.eqALineup){ 
     static NSString *CellIdentifier= @"eqa"; 
     LineupACell *cell= [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

     if(!cell) { 
      cell =[[LineupACell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 

      cell.joueur.text=[arrayofJoueura objectAtIndex:indexPath.row]; 
     } 

    } 


    else { 
     static NSString *CellIdentifier= @"eqb"; 
     LineupBCell *cell= [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

     if(!cell) { 
      cell =[[LineupBCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 
      cell.joueur.text=[arrayofJoueurb objectAtIndex:indexPath.row]; 
     } 
} 

    return cell; 
} 

的问题是没有在这两个表视图显示的数据。感谢您的帮助。

回答

1

没有真正潜入你的问题,你能尝试这种代码移动到您的支票外:

移动:

if(!cell) { 
     cell =[[LineupBCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 
     cell.joueur.text=[arrayofJoueurb objectAtIndex:indexPath.row]; 
    } 

要:

if(!cell) { 
     cell =[[LineupBCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 
    } 
    cell.joueur.text=[arrayofJoueurb objectAtIndex:indexPath.row]; 

还 - 我假设你有你的子类中定义的“joueur”属性,并且它通过一个插座与UILabel相关联?

这可能是另一个问题:确保您的属性与原型单元格中的标签相关联。

希望有帮助。

+0

啊我没有注意到'}'。非常感谢你。接受;) – androniennn 2013-03-14 00:08:31