title: UITableViewCellAccessoryCheckmark covers cell separator on iOS 7
body: <p>Using this code on iOS 7 results in the separator view getting covered or shortened:</p>
  
  <pre><code>cell.accessoryType = UITableViewCellAccessoryCheckmark;
  </code></pre>
  
  <p>How can I fix the separator view?</p>
  
  <p>I'm using prototype cells, but I'm not subclassing them.</p>
  
  <p><img src="https://i.stack.imgur.com/t9Qmb.png" alt="enter image description here"></p>
  
  <p>[EDIT]</p>
  
  <p>Here is the relevant code from cellForRowAtIndexPath:</p>
  
  <pre><code>UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier forIndexPath:indexPath];
  
  if (indexPath.section == kDefaultViewSection){
      NSArray *defaultViewNames = @[LQSettingsSentenceView, LQSettingsFullTextView, LQSettingsFlashcardsView];
      NSString *preferredViewName = [LQSettings valueForKey:LQSettingsPreferredLessonView];
      if ([defaultViewNames[indexPath.row] isEqualToString:preferredViewName]){
          cell.accessoryType = UITableViewCellAccessoryCheckmark;
      } else {
          cell.accessoryType = UITableViewCellAccessoryNone;
      }
  }
  
  
  
  - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
      [tableView deselectRowAtIndexPath:indexPath animated:YES];
      if (indexPath.section != kDefaultViewSection){
          return;
      }
  
      // Just turn all checks off for a minute
      for (int x=0; x&lt;3; x++) {
          NSIndexPath *ip = [NSIndexPath indexPathForRow:x inSection:kDefaultViewSection];
          UITableViewCell *cell = [tableView cellForRowAtIndexPath:ip];
          cell.accessoryType = UITableViewCellAccessoryNone;
      }
  
      UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
      cell.accessoryType = UITableViewCellAccessoryCheckmark;    
  }
  </code></pre>