Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>try this: </p> <pre><code>- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { // Return the number of rows in the section. NSInteger numOfRowsIncludeSeparator = 0; if (self.model.count &gt; 0) { NSInteger numOfSeperators = self.model.count - 1; numOfRowsIncludeSeparator = self.model.count + numOfSeperators; } return numOfRowsIncludeSeparator; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *ContentCellIdentifier = @"ContentCell"; static NSString *SeparatorCellIdentifier = @"SeparatorCell"; UITableViewCell *cell = nil; if (indexPath.row % 2 == 0) { // this is a content cell cell = [tableView dequeueReusableCellWithIdentifier:ContentCellIdentifier]; if(cell == nil) { cell = [[[NSBundle mainBundle] loadNibNamed:@"ContentCell" owner:self options:nil] objectAtIndex:0]; } // get the model index NSInteger indexInModel = indexPath.row / 2; // get the model for this row NSString *modelObject = [self.model objectAtIndex:indexInModel]; // Configure the cell... cell.textLabel.text = modelObject; } else { // this is a separator cell cell = [tableView dequeueReusableCellWithIdentifier:SeparatorCellIdentifier]; if(cell == nil) { cell = [[[NSBundle mainBundle] loadNibNamed:@"SeparatorCell" owner:self options:nil] objectAtIndex:0]; } } return cell; } </code></pre> <p>Don't forget to set the <code>Identifier</code> field in IB of the ContentCell.xib to be "ContentCell" and the SeparatorCell.xib to be "SeparatorCell".</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload