dans mon UITableView je veux mettre pour la première nouvelle d'un flux rss personnalisé tableViewCell(Type A permet de le dire) et pour les autres nouvelles, deuxième, troisième, etc.. une autre coutume, tableViewCell(trype B) le problème est que la coutume tableViewCell(trype A) créé pour la première news est réutilisé, mais curieusement le nombre de lignes entre la première utilisation de la customViewCell(type A) et la deuxième apparition du même type de customViewCell n'est pas égal..
mon cellForRowAtIndexPath il ressemble à ceci.
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
int feedIndex = [indexPath indexAtPosition:[indexPath length] - 1];
Feed *item = [[[[self selectedButton] category] feedsList] objectAtIndex:feedIndex + 1];
static NSString *CellIdentifier = @"Cell";
if(feedIndex == 0){
MainArticleTableViewCell *cell = (MainArticleTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[MainArticleTableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
[[[cell subviews] objectAtIndex:0] setTag:111];
}
cell.feed = item;
return cell;
}
else{
NewsTableViewCell *cell = (NewsTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[NewsTableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier orientation:currentOrientation] autorelease];
[[[cell subviews] objectAtIndex:0] setTag:111];
}
cell.feed = item;
return cell;
}
return nil;
}
les deux types de cellules ont des hauteurs différentes qui est correctement réglé. quelqu'un pourrait-il me diriger dans la bonne direction sur la façon de faire le type de cellule personnalisé pour n'apparaître que pour la première news(ne pas être réutilisé)? merci