如何在CDVPlugin中使用presentViewController显示Cordova中的ViewControlle



直接说这是不一样的问题如何显示ViewController从CDVPlugin在Cordova?

因为他有Git merge的问题

我试图用标准功能显示我的ViewController,但这不起作用,因为缺少一些东西,但我无法理解到底是什么。标准电话:

[self presentViewController:viewController animated: YES completion:nil];

所有进口:

#import "MyPlugin.h"
#import <Cordova/CDVPlugin.h>

但使用presentViewController后,我得到一个错误:

No visible @interface for 'MyPlugin' declares the selector 'presentViewController:animated:completion:'

谁知道我需要添加什么?非常感谢!

解决方案是使function:

- (UIViewController*) topMostController
{
UIViewController *topController = [UIApplication sharedApplication].keyWindow.rootViewController;
while (topController.presentedViewController) {
topController = topController.presentedViewController;
}
return topController;
}

并像这样使用:

[[self topMostController] presentViewController:viewController animated: YES completion:nil];

相关内容

  • 没有找到相关文章

最新更新