2011-06-25 6 views
1

J'utilise des hauteurs variables pour mes UITableViewCells. Cela fonctionne normalement bien cependant Je trouve que quelle que soit la hauteur de la dernière cellule, elle devient la hauteur de toutes les cellules vides en dessous.Comment définir la hauteur UITableViewCell par défaut?

Existe-t-il un moyen de définir une hauteur par défaut pour les cellules vides qui apparaissent sous la dernière cellule?

Merci.

+0

Voir [cette question] (http://stackoverflow.com/questions/1022637/modify-appearance-of-empty-cells-is-plain-uitableview), il pourrait aider. Ne manquez pas le commentaire sur la réponse acceptée. – albertamg

Répondre

1

Si vous utilisez l'instruction switch, définissez la hauteur par défaut pour les cellules vides dans le cas par défaut du commutateur. Comme si

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { 
    int rowHeight = 40; 
    switch (indexPath.row) { 
     case 0: 
      rowHeight = 80; 
      break; 
     case 1: 
      rowHeight = 300; 
      break; 
     default: 
      rowHeight = <your default value>; 
      break; 
    } 

    return rowHeight; 
} 
Questions connexes