2010-12-05 15 views
0

Ich habe Probleme mit meinem Tisch. Nach dem Laden alles. Meine Daten werden geladen und string in name und loadscore. Es wird jedoch nicht in der Tabelle angezeigt. Bitte helfen Sie.Leere Tabelle ohne Datenanzeige

static const NSInteger kNameLabelTag = 1337; 
static const NSInteger kScoreLabelTag = 5555; 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    static NSString *CellIdentifier = @"Cell"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) { 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 


     UILabel *nameLabel = [[UILabel new] autorelease]; 
     [nameLabel setTag:kNameLabelTag]; 
     [cell.contentView addSubview:nameLabel]; 

     UILabel *highscoreLabel = [[UILabel new] autorelease]; 
     [highscoreLabel setTag:kScoreLabelTag]; 
     [cell.contentView addSubview:highscoreLabel]; 

    } 
    // Configure the cell. 

    //cell.textLabel.text = [loadhighScore objectAtIndex:indexPath.row]; 

    NSDictionary *score = [self.loadhighScore objectAtIndex:indexPath.row]; 

    NSString *name = [score objectForKey:@"ScoreName"]; 
    NSString *loadscore = [score objectForKey:@"HighScore"]; 

    [(UILabel *)[cell.contentView viewWithTag:kNameLabelTag] setText:name]; 
    [(UILabel *)[cell.contentView viewWithTag:kScoreLabelTag] setText:loadscore]; 




    return cell; 
} 
+0

in Erwägung ziehen, die ursprüngliche [question] (http://stackoverflow.com/questions/4359786/how-do-i-display-the-data-saved-in-table) zu ändern, anstatt eine neue zu demselben Thema zu veröffentlichen – vikingosegundo

Antwort

0

Haben Sie die Tableview Delegierten und Datenquelle haben, um Ihre Klasse verbunden?

+0

ja, ich habe das. das Problem, das ich herausgefunden habe. Das Hauptproblem ist, dass ich nicht weiß, wie man die Größe des Rahmens einstellt – lol

0

Wenn Sie diese Daten laden, nachdem die Ansicht auf dem Bildschirm angezeigt wurde, überprüfen Sie, ob Sie die Datenquelle der Tabelle neu geladen haben [yourTableView reloadData];

Verwandte Themen