I have an app with a main controller that pushes a child controller where the user makes a selection. At the top of this controller are cancel/save nav buttons, which dismiss the child and pass the data back to the parent. This works fine in iOS 8.
- The storyboard shows the nav buttons hooked up to unwind to methods on the parent
- The unwind methods exist on the parent
- The child is pushed with a standard push segue
In iOS 9, the buttons do nothing. The shouldPerformSegue... isn't called. Changing to custom segue doesn't do anything either.
In other places in the app, the same behaviour manifests. Things that were pushed cannot be dismissed. Modals still work as expected.
We've looked at the WWDC video. Couldn't find the relevant change.
Has anyone else had this problem?