不能从CDVPlugin类目标c和phonegap调用MainViewController中的静态方法

时间:2013-12-30 14:16:16

标签: objective-c cordova xcode4.6

我需要从MainViewController 调用静态方法添加进度条,此进度条显示从CDVPlugin类中的连接对象下载进度。

我在MainViewController中创建静态方法,如:

+ (void)CommonMethod
{}

并在MainViewController.h中定义它:

+ (void)CommonMethod;

我想在继承自CDVPlugin的类中调用它,它是javascript端的桥梁。

我通过两种方式称呼它: 1-

MainViewController *mainView = [[MainViewController alloc] init];
[mainView CommonMathod];

OR 2 -

[MainViewController CommonMathod];

但是,这两个结果是这个警告完全停止了我的所有应用程序。

找不到实例方法'-CommonMethod'(返回类型默认为'id')

我该怎么办?

提前谢谢你,

2 个答案:

答案 0 :(得分:1)

试试这个..

[[MainViewController class] CommonMethod];

很有帮助

答案 1 :(得分:0)

需要

#improt "MainViewController.h"

打电话
[MainViewController CommonMathod];