I think an ability to remove a view controller form the stack is needed. For instance like this:
UIViewController* page = [self.storyboard instantiateViewControllerWithIdentifier: @"another_vc"];
[self.flipboardNavigationController pushViewController: page completion: ^
{
self.flipboardNavigationController.viewControllers = @[page];
}];