When is it possible for this method of UIViewControllerContextTransitioning to return nil?
viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController?` method of `UIViewControllerContextTransitioning
If it is possible, how should you handle that? Can you somehow default to the system transition if you can't retrieve a view controller involved in the animation? I've been assuming that force unwrapping these values is safe.
If you read the docs on that call, they say:
So if there is no view controller object for the specified key you'll get nil.