title: UITableView mixes Cell order after Scrolling
body: <p>I've implemented a UITableView which works correctly on the first view, when the content is great enough to scroll and I scroll on it, it mixes up the order of the Cells.</p>
  
  <p>The Array which stores the Content is a NSArray NOT a NSMutableArray.</p>
  
  <p>Does anyone know this issue or does someone know how to fix this?</p>
  
  <p>Thanks in advance.</p>
  
  <p>Here is the Code of <code>cellForRowAtIndexPath</code>:</p>
  
  <pre><code>static NSString *simpleTableIdentifier = @"TableItem";
  
  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"TableItem"];
  
  if (cell == nil) {
      cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:simpleTableIdentifier];
  }
  
  self.tabBarItem.badgeValue = nil;
  
  
  if (screensize.height-200 &gt; ([fixObjects count]/3)*44) {
      tableData.scrollEnabled = NO;
  } else {
      tableData.scrollEnabled = YES;
  }
  
  if ([fixObjects count] == 0) {
      NSLog(@"Array empty");
      cell.textLabel.text = @"No entrys found.";
      cell.detailTextLabel.text = @"";
      cell.selectionStyle = UITableViewCellSelectionStyleNone;
      [cell.textLabel setBackgroundColor:[UIColor clearColor]];
      [cell setBackgroundColor:[UIColor colorWithRed:1 green:1 blue:1 alpha:0.2]];
      [cell setBackgroundView:nil];
      cell.textLabel.textColor = [UIColor whiteColor];
      cell.detailTextLabel.textColor = [UIColor whiteColor];
  } else {
      if (position &gt;= 0 &amp;&amp; position &lt; ([fixObjects count]-1)) {
          cell.textLabel.text = [NSString stringWithFormat:@"%@ m in %@", [fixObjects objectAtIndex:position], [fixObjects objectAtIndex:position+1]];
          cell.detailTextLabel.text = [NSString stringWithFormat:@"%@", [fixObjects objectAtIndex:position+2]];
          cell.selectionStyle = UITableViewCellSelectionStyleNone;
          [cell.textLabel setBackgroundColor:[UIColor clearColor]];
          [cell setBackgroundColor:[UIColor colorWithRed:1 green:1 blue:1 alpha:0.2]];
          [cell setBackgroundView:nil];
          cell.textLabel.textColor = [UIColor whiteColor];
          cell.detailTextLabel.textColor = [UIColor whiteColor];
  
          position += 3;
      }
  }
  return cell;
  </code></pre>