I am trying to implement a custom popup with custom transitions, but my delegate methods are not being called at all. This is my transitioning delegate:

```
public final class ModalTransitioningDelegate: NSObject, UIViewControllerTransitioningDelegate {

    public func presentationController(forPresented presented: UIViewController, presenting: UIViewController?, source: UIViewController) -> UIPresentationController? {
        let controller = ModalPresentationController(presentedViewController: presented, presenting: presenting)

        return controller
    }

    public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
        return ModalAnimationPresenter()
    }

    public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
        return ModalAnimationDissmiser()
    }
}

```

This is my popup view controller: 

```
class StopWorkoutViewController: UIViewController {

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        commonInit()
    }

    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
        commonInit()
    }

    func commonInit() {

        let transitioner = ModalTransitioningDelegate()
        modalPresentationStyle = .custom
        transitioningDelegate = transitioner
    }
}

```

This is how I present the popup: 

```
@IBAction func test(_ sender: Any) {
    let popup = UIStoryboard(name: "Popups", bundle: nil).instantiateInitialViewController() as! StopWorkoutViewController
    present(popup, animated: true, completion: nil)
}

```

And this is the view controller in IB: 

[![Popup ViewController](https://i.stack.imgur.com/EWlcS.png)](https://i.stack.imgur.com/EWlcS.png)

The popup is presented, but full-screen.