直接说这是不一样的问题如何显示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];