J'ai essayé d'afficher mon NSMutableArray dans une vue de table en suivant un tutoriel. Il a completley échoué pour une raison quelconque, je pense avoir une bonne idée pourquoi mais ne peut pas contourner, voici mon code:IPhone SDK, Afficher un tableau NSMutable dans la vue Tableau?
- (void) scoreSystem {
scoreArray = [[NSMutableArray alloc] init];
NSNumber *onescore = [NSNumber numberWithInteger:score];
[scoreArray addObject:onescore];
NSNumber *twoscore = [NSNumber numberWithInteger:score];
[scoreArray addObject:twoscore];
NSNumber *threescore = [NSNumber numberWithInteger:score];
[scoreArray addObject:threescore];
NSNumber *fourscore = [NSNumber numberWithInteger:score];
[scoreArray addObject:fourscore];
NSNumber *fivescore = [NSNumber numberWithInteger:score];
[scoreArray addObject:fivescore];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [scoreArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.text = [scoreArray objectAtIndex:indexPath.row];
return cell;
}
Je pense qu'il est parce qu'il ne me laissera pas lier tout ce correctement dans IB, il me laisse mettre la source de données et déléguer au propriétaire de fichiers, mais quand je fais glisser du propriétaire de fichiers à ma vue il indique «délégué» au lieu de «vue», je pense que c'est parce que je le fais dans la fenêtre principale 'pas VC. Y a-t-il un moyen de contourner cela? Merci! harry.
est-scoreSystem appelé à viewDidLoad? Essayez 'scoreArray = [[[NSMutableArray alloc] init] conserver];' – DyingCactus
D'accord, essayez cela. Merci! – Harry
S'il vous plaît ne pas essayer cela. alloc/init conservera le tableau, l'extra retenue provoquera une fuite. –