title: UITableView - How to keep table rows fixed as user scrolls
body: <p>I'd like to be able to fix the position of certain rows in a UITableView as the user scrolls.</p>
  
  <p>Specifically, I have a table whereby certain rows are "headers" for the rows that follow, and I'd like the header to stay at the top of the screen as the user scrolls up. It would then move out of the way when the user scrolls far enough that the next header row would take its place.</p>
  
  <p>A similar example would be the Any.DO app. The "Today", "Tommorrow" and "Later" table rows are always visible on the screen.</p>
  
  <p>Does anyone have any suggestions about how this could be implemented?</p>
  
  <p>I'm currently thinking of follow the TableDidScroll delegate and positioning my own cell in the appropriate place in front of the table view. The problem is that at other times I'd really like these cells to be real table cells so that they can be, for example, reordered by the user.</p>
  
  <p>Thanks,</p>
  
  <p>Tim</p>