StateViewControllerTransitioning

View controllers can conform to this protocol to provide their desired state transitioning behaviour when contained in a StateViewController.