title: No index path for table cell being reused
body: <p>This started to happen out of the blue. Any ideas: Code:</p>
  
  <p>CUSTOMCLASSNAME (I have replaced the actual class name as it contains the name of the client.)</p>
  
  <p>Initialising my tableView:</p>
  
  <pre><code>[self.tableView registerClass:[CUSTOMCLASSNAME class] forCellReuseIdentifier:[self reuseIdentifier]];
  </code></pre>
  
  <p>In cell for row:</p>
  
  <p>Hi, the title is being printed in the console. This is my cellForRow:</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  
      AVTCheckListTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[self reuseIdentifier] forIndexPath:indexPath];
  
      [self configureCell:cell atIndexPath:indexPath];
  
      return cell;
  }
  
  - (void)configureCell:(AVTCheckListTableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath {
      ChecklistGroup *group = [self.checklistFetchedResultsController.fetchedObjects objectAtIndex:indexPath.section];
  
      ChecklistItem *item = [self getChecklistItemForIndexPath:indexPath];
  
      [cell setSelectionStyle:UITableViewCellSelectionStyleNone];
      [[cell cellTextView] setAttributedText:[[item checked] boolValue] ? [[NSAttributedString alloc] initWithString:[item name] attributes:@{ NSStrikethroughStyleAttributeName : @(NSUnderlineStyleSingle) } ] : [[NSAttributedString alloc] initWithString:[item name]]];
      [[cell cellTextView] setUserInteractionEnabled:[[group isUserDefined] boolValue]];
      [[cell cellTextView] setTag:indexPath.row];
      [[cell cellTextView] setDelegate:self];
      [[cell tickImage] setHidden:![[item checked] boolValue]];
  }
  
  //Method that returns re-use:
  
  - (NSString *) reuseIdentifier {
      return @"CheckListTableView";
  }
  </code></pre>