J'ai une vue groupée qui utilise deux cellules de table personnalisées différentes.Problème avec UITableViewCell personnalisé devenant vide?
Lorsque je fais défiler la table de sorte qu'une (ou plusieurs) des cellules passe au-dessus ou au-dessous de ce qui est visible, ces cellules deviennent vides. Lorsque je fais défiler vers le haut (ou vers le bas) pour voir ces cellules, elles sont toujours vides. Pourquoi est-ce? Les cellules présentaient le contenu approprié lors de leur chargement initial.
Voici le code qui charge les cellules au indexPath indiqué:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.section==0)
{
FMLFullTextCell = (FullTextCell *) [tableView dequeueReusableCellWithIdentifier:FullTextCell_ID];
if(FMLFullTextCell==nil)
{
[[NSBundle mainBundle]loadNibNamed:@"FullTextCell" owner:self options:nil];
[FMLFullTextCell initWithFMLText:@"Here is some demo fml text"];
}
return FMLFullTextCell;
}
else
{
FMLAuthorCell=(Author *)[tableView dequeueReusableCellWithIdentifier:AuthorCell_ID];
if(FMLAuthorCell==nil)
{
[[NSBundle mainBundle]loadNibNamed:@"Author" owner:self options:nil];
[FMLAuthorCell initWithTitle:@"Author" initWithAuthor:@"JohnnyAuthor"];
}
return FMLAuthorCell;
}
}
J'ai mis à jour le code avec la méthode spécifiée - J'ai essayé d'utiliser les identifiants personnalisés - mais je suis toujours en train d'avoir le même problème ... des pensées? – zpesk
nevermind je l'ai corrigé - je n'ai pas ajouté cet identifiant aux fichiers xib – zpesk