I have watched the apple demo video on storyboard implementation with the unwind segues section and seen the demo using custom buttons on the main view. That works fine.
An alternative you might have not considered is to make the parent a delegate of the child and use delegate methods in the child to update the parent.
That way you would bypass the need to add to the navigation unwind, because the parent is already up to date the moment you hit back.