public override void ViewDidLoad() { base.ViewDidLoad (); cdv = new CDVViewController (); cdv.View.Frame = View.Frame; View.AddSubview(cdv.View); // Perform any additional setup after loading the view, typically from a nib. }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. var samplePlugin = new sample(); _cdv = new CDVViewController(); _cdv.Init(); //_cdv.CommandDelegate = new CDVCommandDelegateImpl(_cdv); _cdv.RegisterPluginClassName(samplePlugin, "sample"); _cdv.WwwFolderName = "www"; _cdv.StartPage = "index.html"; var constraints = new [] { NSLayoutAttribute.Top, NSLayoutAttribute.Bottom, NSLayoutAttribute.Left, NSLayoutAttribute.Right } .Select(attr => NSLayoutConstraint.Create(_cdv.View, attr, NSLayoutRelation.Equal, View, attr, 1, 0)).ToArray(); var maps = _cdv.PluginsMap; var mapDic = new NSMutableDictionary(maps); mapDic.Add((NSString)"sample", (NSString)"sample"); _cdv.PluginsMap = mapDic; var demo = _cdv.PluginObjects; //demo.Add((NSString)"sample", (NSString)"sample"); demo.Add((NSString)"sample", samplePlugin); samplePlugin.PluginInitialize(); samplePlugin.CommandDelegate = _cdv.CommandDelegate; Add(_cdv.View); View.AddConstraints(constraints); }