#define FONT_SIZE 12.0f
//#define tableView.frame.size.width  320.0f
#define CELL_CONTENT_MARGIN 2.0f
// 65 = image height if you have image in custom UITableViewCell
-(double)heightCalculate:(NSString *)calculateText{
    UILabel *calculateText_lbl = [[UILabel alloc] init];
    [calculateText_lbl setLineBreakMode:UILineBreakModeClip];
    // [descrtiption_lbl setBackgroundColor:[UIColor grayColor]];
    [calculateText_lbl setMinimumFontSize:FONT_SIZE];
    [calculateText_lbl setNumberOfLines:0];
    [calculateText_lbl setBaselineAdjustment:UIBaselineAdjustmentAlignBaselines];
    [calculateText_lbl setFont:[UIFont systemFontOfSize:FONT_SIZE]];
    NSString *text = calculateText;
    CGSize constraint = CGSizeMake(self.view.frame.size.width  - (CELL_CONTENT_MARGIN * 2), FLT_MAX);
    CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
    [calculateText_lbl setText:text];
    [calculateText_lbl setFrame:CGRectMake(65, CELL_CONTENT_MARGIN,  ((self.view.frame.size.width  - (CELL_CONTENT_MARGIN * 2)) -65),size.height)];
    [calculateText_lbl sizeToFit];
    double height_lbl = calculateText_lbl.frame.size.height;
    [calculateText_lbl release];
    return (height_lbl);
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSString *userActivity  = [NSString stringWithFormat:@"%@",[self.arrray1 objectAtIndex:indexPath.row ]];
 NSString *text1 = [NSString stringWithFormat:@"Posted by %@ on %@",[self.array2 objectAtIndex:indexPath.row ];
  double _height = [self heightCalculate:userActivity];
    double _height1 = [self heightCalculate:text1];
    double height;
        height= MAX((_height+_height1+15), 65.0f); 
    }
    return (height + (CELL_CONTENT_MARGIN * 3));
    
}