Je crée ma propre plume, et classe pour cela. J'ai branché tous les contrôles à la classe dans le constructeur de l'interface. Quand je cours, ça marche bien. Le seul problème est que quand je scrole la tableview il se bloque. Des idées quelle pourrait être l'erreur? J'ai essayé de résoudre ce problème pendant un moment en vain. Cela donne un EXC_BAD_ACCESS dont je ne suis pas sûr comment déboguer.Iphone SDK - Problèmes avec la NIF UITableViewCell personnalisée
int cellType = [streamDataProvider cellTypeForIndex:indexPath.row];
if(cellType == HOP_GRAFITTI){
static NSString *CellIdentifier = @"HopGrafittiStreamCell";
HopGrafittiStreamCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"HopGrafittiStreamCell" owner:self options:nil];
cell = (HopGrafittiStreamCell *)[nib objectAtIndex:0];
[cell retain];
}
[cell.username setText: [streamDataProvider userNameForIndex:indexPath.row]];
[cell.venuename setText: [streamDataProvider venueNameForIndex:indexPath.row]];
[cell.grafittiText setText: [streamDataProvider grafittiForIndex:indexPath.row]];
return cell;
}
jamais l'esprit - il se trouve streamDataProvider avait un objet interne qui n'a pas été retenu et être garbage collection – Fountainhop
Vous pouvez déboguer accidents comme celui-ci en utilisant l'instrument Zombies dans Instruments. –
ordures collectées? – taskinoor