Я думаю, вам лучше использовать UITableViewDelegate's
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
и NSString's
- (CGSize)sizeWithFont:(UIFont *)font forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode
чтобы изменить высоту ячейки, чтобы она соответствовала Вы также должны добавить
cell.detailTextLabel.numberOfLines = 0;
cell.textLabel.numberOfLines = 0;