2013-03-13 52 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