0

我可以从 phonegap 插件类和主应用程序委托类中调用 obj-c 中的 js,如下所示: [webView stringByEvaluatingJavaScriptFromString:@"alert('Hello');"];

您可以这样做,因为 webView 对象可以由 phonegap 插件类和 phonegap 主应用程序委托处理。

但是我正在集成 Openfeint,它有许多自己的类。当我在 Openfeint 委托类中尝试上述代码时,它不起作用,因为 Openfeint 委托类无法获取 webView 对象的句柄。

谁能告诉我该怎么做?我已经尝试在各个地方弄乱类接口并导入 .h 文件,但似乎没有任何效果。显然 webView 坐在那里的某个地方。

我是 obj-c 的黑客,而不是真正了解它的人。

我已经为我的应用程序获得了成就和排行榜。这是相对简单的。用户还可以创建和发送新的挑战。

但是由于上述问题,我无法让收到这些挑战的用户玩它们(至少这是我的理论)。

一旦我解决了这个问题并发布了我的应用程序,我将分享我所有的 Openfeint 知识。

干杯

奈杰尔

4

1 回答 1

0

I think you can safely reduced your problem to a simple one. Passing the webview object to Openfeint-classes, or may be a single super class. (I have never used openfeint and if this isn't the problem, then please don't read further)

These are two different questions on stackoverflow related to sharing/passing a variable among classes. There may be more, and you can search for what suits your requirements on these lines.

Passing variables through classes in Objective-C

How do I pass variables between view controllers?

于 2011-02-18T11:11:36.657 回答