title: UITableView reload section weird behaviour on iOS 8.x
body: <p>I have a UITableView contains list of sections, each section represents a shipment and has its own tick (like a checkbox) to select the section.</p>
  
  <p>Now, whenever a user taps on any of these sections i need to update/reload the total amount section (a section that calculates the required due amount).</p>
  
  <p>So i have PaymentSelectionTableViewSection (custom section class) that takes shipment model, boolean value to determine if the section is selected or not and a tap handler, this tap handler is as below:</p>
  
  <pre><code>self.shipments.map({ PaymentSelectionTableViewSection(shipment: $0.shipment, selected: $0.selected) 
  { tableView, indexPath in
          self.shipments[indexPath.section - 1].selected = !self.shipments[indexPath.section - 1].selected
  
          if let totalsSection = self.totalsSection {
              self.sections[self.shipments.count + 1] = totalsSection
              tableView.reloadSections(NSIndexSet(index: self.shipments.count + 1), withRowAnimation: UITableViewRowAnimation.Automatic)
          }
      }})
  </code></pre>
  
  <p>I get weird behaviour whenever i reload that section, the behaviour is sliding the whole tableview from bottom to top and then reloading this section.
  It only occurs in iOS 8.x.x and works fine in iOS 9.x.x </p>
  
  <p>I made a video for this behaviour as follows:
  <a href="https://vid.me/CyED" rel="nofollow">https://vid.me/CyED</a></p>