ViewController has definesPresentationContext and providesPresentationContextTransitionStyle,
but have no idea about how they work.
I
definesPresentationContext is related to child view controllers which in storyboards are represented by Container View. So, this option influence a presentation of a new UIViewController from a container view.
providesPresentationContextTransitionStyle is related also to child view controllers and will take effect only when definesPresentationContext is true