title: Slow UITableView scrolling
body: <p>Edit----- i done the same code on english record scrolling speed remain fast as usual and its working fine, but when i am fetching Arabic data scrolling is slow again. is this a problem with arabic data??? </p>
  
  <p>I have records of about 100 and my tableview scrolling is very slow. can anyone tell me what is wrong with this code, and why iam getting slow scrolling?</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  
      GreetingAppDelegate *appdelegate = (GreetingAppDelegate *)[[UIApplication sharedApplication]delegate];
      DBSetter *product = (DBSetter *)[appdelegate.myrecords objectAtIndex:indexPath.row];    
  
      static NSString *CellIdentifier = @"Cell";
  
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
      if (cell == nil) {
          cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
          cell.textLabel.font=[UIFont fontWithName:@"Arial" size:16.0];
      }
  
  
      CGRect a=CGRectMake(8, 0, 307, 59);
      UIImageView *aImg=[[UIImageView alloc] initWithFrame:a];
      UIImageView *bImg=[[UIImageView alloc] initWithFrame:a];
  
      //if(indexPath.row%2==0)
      aImg.image=[UIImage imageNamed:@"cell-arrow.png"];
  
  
      //else {
      //  aImg.image=[UIImage imageNamed:@"CellHighlight.png"];   
      //}
  
  
  
      bImg.image=[UIImage imageNamed:@"cell-arrow-h.png"];
      [aImg setContentMode:UIViewContentModeScaleToFill];
      [bImg setContentMode:UIViewContentModeScaleToFill];
      cell.backgroundView=aImg;
      cell.selectedBackgroundView=bImg;
      [aImg release];
      [bImg release];
  
  
      NSString *tempStr=[NSString stringWithFormat:@"%@",product.tempdesc];
  
      //int stringlength=[tempStr length];
      //[[tempStr stringByReplacingOccurrencesOfString:@"&lt;Dear User&gt;" withString:@" "] substringWithRange:NSMakeRange(0, 20)];
  
      //if (stringlength &gt;20) {
      //cell.textLabel.text = [NSString stringWithFormat:@"%@...", [[tempStr stringByReplacingOccurrencesOfString:@"&lt;Dear user&gt;" withString:@""] substringWithRange:NSMakeRange(0, 30)]];
      //}
      //else {
          cell.textLabel.text = tempStr;
      //}
  
  
      if(appdelegate.lang==2) 
  
      {
          [cell setTextAlignment:UITextAlignmentRight];
  aImg.transform = CGAffineTransformMakeScale(-1, 1);
          bImg.transform = CGAffineTransformMakeScale(-1, 1);
      }
  
      return cell;
  }
  </code></pre>