vallard/iOS-TreeTableViewController — pull request #2 by mstrater (2013-10-16 21:50:11+00:00)
Title: Updating for iOS7

See this post for an explanation: http://stackoverflow.com/questions/18919459/ios-7-beginupdates-endupdates-inconsistent
Briefly, iOS 7 sometimes returns a NSMutableIndexPath where iOS 6 would return a NSIndexPath. This was causing them to not compare correctly. The solution is to force everything strictly to a NSIndexPath