         presenter.transitionType = nil
         customPresentViewController(presenter, viewController: alertController, animated: true, completion: nil)
     }
-    
+
     @IBAction func popupCustom(sender: UIButton) {
         presenter.presentationType = .Popup
         presenter.transitionType = .CoverHorizontalFromRight
         customPresentViewController(presenter, viewController: alertController, animated: true, completion: nil)
     }
-    
+
     @IBAction func topHalfDefault(sender: UIButton) {
         presenter.presentationType = .TopHalf
         presenter.transitionType = nil
         customPresentViewController(presenter, viewController: alertController, animated: true, completion: nil)
     }
-    
+
     @IBAction func topHalfCustom(sender: UIButton) {
         presenter.presentationType = .TopHalf
         presenter.transitionType = .CoverHorizontalFromLeft
         customPresentViewController(presenter, viewController: alertController, animated: true, completion: nil)
     }
-    
+
     @IBAction func bottomHalfDefault(sender: UIButton) {
         presenter.presentationType = .BottomHalf
         presenter.transitionType = nil
         customPresentViewController(presenter, viewController: alertController, animated: true, completion: nil)
     }
-    
+
     @IBAction func bottomHalfCustom(sender: UIButton) {
         presenter.presentationType = .BottomHalf
         presenter.transitionType = .CoverHorizontalFromLeft
         customPresentViewController(presenter, viewController: alertController, animated: true, completion: nil)
     }
-    
+
     @IBAction func customPresentation(sender: UIButton) {
         customPresentViewController(customPresenter, viewController: alertController, animated: true, completion: nil)
     }
-    
+
+    @IBAction func fullScreenPresentation(sender: UIButton) {
+        let animated = true
+        let nonAnimatedAlertController = self.alertController
+        nonAnimatedAlertController.dismissAnimated = animated
+        presenter.presentationType = .FullScreen
+        presenter.transitionType = .CoverVertical
+        customPresentViewController(presenter, viewController: alertController, animated: animated, completion: self.completition)
+    }
 }
-

        presenter.transitionType = nil
        customPresentViewController(presenter, viewController: alertController, animated: animated, completion: self.completition)
    }
    
    private func completition() {
        print("the alert controller has been presented")
    }

        alertController.addAction(okAction)
        return alertController
    }()

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)
    }
