title: How to make cellForRowAtIndexPath be Called again after moving row?
body: <p>After moving rows I changed the lineandPin number of the biz associated with the cell. If cellForRowAtIndexpath is called again then things will sort of work.</p>
  
  <p><img src="https://i.stack.imgur.com/L9Me5.png" alt="enter image description here"></p>
  
  <p>This is my code</p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath
  {
      NSMutableArray *  mutableBusinessBookmarked= self.businessesBookmarked.mutableCopy;
      Business *bizToMove = mutableBusinessBookmarked[sourceIndexPath.row];
      [mutableBusinessBookmarked removeObjectAtIndex:sourceIndexPath.row];
      [mutableBusinessBookmarked insertObject:bizToMove atIndex:destinationIndexPath.row];
      self.businessesBookmarked=mutableBusinessBookmarked;
      [self rearrangePin];
      [tableView moveRowAtIndexPath:sourceIndexPath toIndexPath:destinationIndexPath];
      [self.table reloadData];
  }
  </code></pre>
  
  <ol>
  <li>I am not sure I am doing it right. I updated the data model and call <code>moveRowAtIndexPath</code></li>
  <li><code>[tableView moveRowAtIndexPath...</code> doesn't seem to do anything. The rows are moved whether I call that or not.</li>
  <li>I do not think calling self.table reloadData is wise. However, I want to update the number on the left. <code>cellForRowAtindexpath</code> is still not called despite calling <code>self.table reloadData</code>.</li>
  </ol>