在类实现文件实现如下方法:
static MainViewController *_sharedInstance = nil;
(instancetype) shareInstance {
static dispatch_once_t onceToken ;
dispatch_once(&onceToken, ^{
_sharedInstance = [[self alloc] init] ;
}) ;
return _sharedInstance ;
}
然后使用
var viewController = plus.ios.importClass("MainViewController");
var instance = plus.ios.invoke(viewController, 'shareInstance');
这个instance就是oc里面的self了,后面你使用它的window属性
var ocWindow = instance.plusGetAttribute('window');
plus.ios.invoke(ocWindow, 'setRootViewController', nav );
plus.ios.invoke(ocWindow, 'makeKeyAndVisible');
就这样,这是混编
2017-09-25 17:07