Ausbau UITableViewCell

Ich versuche zu erweitern, eine UITableViewCell zu offenbaren, mehr Inhalt. Bisher habe ich die animation nach unten, aber mein problem ist der neue Inhalt angezeigt wird, bevor die animation abgeschlossen ist. Hier ist mein code:

ps die Beschreibung der label und die Schaltfläche "Lesen" sowohl beginnen als versteckt, wenn die Zelle konfiguriert ist.

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    self.selectedRow = indexPath;
    SDJCell *cell = (SDJCell *)[tableView cellForRowAtIndexPath:indexPath];
    [tableView beginUpdates];
    [tableView endUpdates];
    cell.descriptionLabel.hidden = NO;
    cell.readButton.hidden = NO;
}

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
    SDJCell *cell = (SDJCell *)[tableView cellForRowAtIndexPath:indexPath];
    [tableView beginUpdates];
    [tableView endUpdates];
    cell.descriptionLabel.hidden = YES;
    cell.readButton.hidden = YES;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    if(selectedRow && indexPath.row == selectedRow.row) {
    return 100;
    }
    return 44;
}

Irgendwelche Ideen, wie ich kann, offenbaren diese extra-Inhalte nach der Zelle geschehen ist Erweiterung??

Dank!!

Schreibe einen Kommentar