sizeWithFont: constrainedToSize: lineBreakMode: In iOS7 veraltet

Ich aktualisiere meine App auf iOS 7 und habe sie endlich erhalten, aber für eine Sache kann ich keine Lösung finden.

In Xcode 4 habe ich die folgende Methode verwendet:

#define FONT_SIZE 14.0f
#define CELL_CONTENT_WIDTH 280.0f
#define CELL_CONTENT_MARGIN 10.0f


- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; {
    NSString *text = [textA objectAtIndex:[indexPath row]];

    CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);

    CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:NSLineBreakByWordWrapping];

    CGFloat height = MAX(size.height, 28.0f);

    return height + (CELL_CONTENT_MARGIN * 2);
}

Bei der Verwendung unter iOS 7 wird jedoch eine Fehlermeldung angezeigt:

Verwende -boundingRectWithSize: options: attributes: context:

Ich weiß nicht, wie ich meine frühere Version auf diese neue Methode umstellen soll, und es wäre toll, wenn mir jemand helfen könnte. Danke im Voraus.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage