2 tipos diferentes de UITableViewCells personalizados no UITableView

no meu UITableView eu quero definir para as primeiras notícias de um feed rss um tableViewCell personalizado (tipo A digamos) e para as outras notícias segundo, terceiro etc .. outro tableViewCell personalizado (trype B) o problema é que o tableViewCell personalizado ( trype A) criado para as primeiras notícias é reutilizado, mas curiosamente o número de linhas entre o primeiro uso do customViewCell (tipo A) e o segundo aparecimento do mesmo tipo de customViewCell não é igual ..

my cellForRowAtIndexPath parece com isso.

- (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;
}    

os dois tipos de células têm alturas diferentes que estão definidas corretamente. Alguém poderia me apontar na direção certa sobre como fazer o tipo A célula personalizada para aparecer apenas para as primeiras notícias (não ser reutilizado)? obrigado

questionAnswers(3)

yourAnswerToTheQuestion