Ejemplo n.º 1
0
        void ButtonClicked()
        {
            var vc = new FlutterViewController(AppDelegate.FlutterEngine, null, null);

            PresentViewController(vc, true, null);

            var channel = FlutterMethodChannel.MethodChannelWithName("diversido.io/main", vc.BinaryMessenger);

            channel.InvokeMethod("reset", NSNumber.FromNInt(11));

            channel.SetMethodCallHandler((FlutterMethodCall call, FlutterResult result) =>
            {
                if (call.Method == "increment")
                {
                    var counter = (int)(NSNumber)call.Arguments;

                    try
                    {
                        result((NSNumber)(counter + 1));
                    }
                    catch (Exception e)
                    {
                        Debug.WriteLine(e);
                    }
                }
            });
        }
Ejemplo n.º 2
0
        partial void UIButton197_TouchUpInside(UIButton sender)
        {
            Console.WriteLine("Tapped!");

            var flutterEngine = new FlutterEngine("");

            flutterEngine.Run();
            GeneratedPluginRegistrant.RegisterWithRegistry(flutterEngine);

            var vc = new FlutterViewController(flutterEngine, null, null);

            PresentViewController(vc, true, null);
        }
Ejemplo n.º 3
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var flutterEngine = new FlutterEngine("");

            flutterEngine.Run();
            GeneratedPluginRegistrant.RegisterWithRegistry(flutterEngine);

            var vc = new FlutterViewController(flutterEngine, null, null);

            AddChildViewController(vc);
            View.AddSubview(vc.View);
            vc.View.Frame = new CoreGraphics.CGRect(
                View.Frame.Location.X, View.Frame.Location.Y,
                View.Frame.Size.Width, View.Frame.Size.Height / 2);
            vc.DidMoveToParentViewController(this);
        }