Final Update - Fixed
I have fixed this. It seems that while playing around (this is my first project in Swift and using AutoLayout) I have changed t
It sounds like the original poster's problem is solved, but I just ran across a similar problem with a different solution. Posting it here in case anyone else runs into my issue and finds this post.
My app was crashing in iOS 7 on the iPhone 5s (in the simulator), but not on iOS 8 or on other devices. I was getting this same error ("Cannot find an outgoing row head for incoming head ...") when my controllers were being popped... and also when controllers were being scrolled away from in a UIPageViewController.
In both cases, the problem was triggered by the fact that I had full-screen views stacked on top of each other using APIs like UIView.insertSubview:belowSubview: and UIView.bringSubviewToFront: . The solution/workaround was to change our code to dynamically add/remove our views instead of stacking them and shuffling their order.
Hope this helps anyone else who hits the same problem.