@@ -14,8 +14,8 @@ namespace Playground.iOS
         {
         }
 
-        public Setup(MvxApplicationDelegate applicationDelegate, IMvxIosViewPresenter presenter)
-            : base(applicationDelegate, presenter)
+        public Setup(MvxApplicationDelegate applicationDelegate, UIWindow window, IMvxIosViewPresenter presenter)
+            : base(applicationDelegate, window, presenter)
         {
         }
 
﻿﻿using MvvmCross.Core.ViewModels;
using MvvmCross.iOS.Platform;
using MvvmCross.iOS.Views.Presenters;
using MvvmCross.Platform.Platform;
using Playground.Core;
using UIKit;

namespace Playground.iOS
{
    public class Setup : MvxIosSetup
    {
        public Setup(MvxApplicationDelegate applicationDelegate, UIWindow window)
            : base(applicationDelegate, window)
        {
        }

        public Setup(MvxApplicationDelegate applicationDelegate, IMvxIosViewPresenter presenter)
            : base(applicationDelegate, presenter)
        {
        }

        protected override IMvxApplication CreateApp()
        {
            return new App();
        }

        protected override IMvxTrace CreateDebugTrace()
        {
            return new DebugTrace();
        }

        protected override IMvxIosViewPresenter CreatePresenter()
        {
            return new MvxIosViewPresenter(ApplicationDelegate, Window);

        }
    }
}

If I'm not missing anything, then this is a big breaking change. The constructor `public Setup(MvxApplicationDelegate applicationDelegate, IMvxIosViewPresenter presenter)` doesn't exist anymore on `MvxIosSetup`. Do we need this change?