Quand layoutSubviews appelée pour personnalisé UITableViewCell?

Quand layoutSubviews appelée sur un custom UITableViewCell dans un UITableViewCells cellForRowAtIndexPath méthode? Ci-dessous, j'ai besoin de layoutSubviews d'être appelé, APRÈS j'ai mis le FiltersTableViewCellItem de la propriété. Puis-je avoir cette réglée correctement? J'aimerais être en mesure d'utiliser layoutSubviews parce que j'ai entendu c'est mieux pour la performance.

- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *cellIdentifier = @"FiltersTableViewCell";
    FiltersTableViewCell *filtersTableViewCell = [[self dequeueReusableCellWithIdentifier:cellIdentifier] retain];
    FiltersTableViewCellItem *filtersTableViewCellItem = [[self.filtersTableViewCellItems objectAtIndex:[indexPath row]] retain];

    if (!filtersTableViewCell)
    {
        filtersTableViewCell = [[FiltersTableViewCell alloc] initWithFiltersTableViewCellItem:filtersTableViewCellItem];
        filtersTableViewCell.delegate = self;
    }
    else
    {
        filtersTableViewCell.filtersTableViewCellItem = filtersTableViewCellItem;
    }
    return [filtersTableViewCell autorelease];
}
Lin ARC n'a rien à voir avec des améliorations de performances. En fait, il a le même effet que l'autorelease.

OriginalL'auteur Ser Pounce | 2013-02-01