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); } } }); }
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); }
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); }