Вызов js из obj-c openfeint - PullRequest
       14

Вызов js из obj-c openfeint

0 голосов
/ 18 февраля 2011

Я могу вызывать js из obj-c из классов плагинов phonegap и основного класса делегата приложения следующим образом: [webView stringByEvaluatingJavaScriptFromString: @ "alert ('Hello');"];

Вы можете сделать это, потому что объект webView может обрабатываться классами плагинов phonegap и делегатом основного приложения phonegap.

Однако я интегрирую Openfeint, и у него много собственных классов.Когда я пробую приведенный выше код в классе делегата Openfeint, он не работает, потому что классы делегата Openfeint не могут получить дескриптор объекта webView.

Может кто-нибудь сказать мне, как это сделать?Я пробовал возиться с интерфейсами классов и импортировать файлы .h в разные места, но ничего не работает.Очевидно, что WebView где-то там сидит.

Я хакер obj-c, а не тот, кто действительно это понимает.

Я получил достижения и списки лидеров, работающие для моего приложения.Это относительно просто.Пользователи также могут создавать и отправлять новые вызовы.

Но я не могу заставить пользователей, которые получают эти испытания, играть в них из-за описанной выше проблемы (по крайней мере, это моя теория).

Я поделюсь всеми своими знаниями о Openfeint, как только я решу эту проблему, и выпустлю свое приложение.

Приветствия

Найджел

1 Ответ

0 голосов
/ 18 февраля 2011

Я думаю, вы можете смело свести свою проблему к простой. Передача объекта webview в Openfeint-классы или может быть одним суперклассом. (Я никогда не использовал openfeint, и если это не проблема, пожалуйста, не читайте дальше)

Это два разных вопроса о стеке потока, связанных с разделением / передачей переменной между классами. В этих строках может быть больше, и вы можете искать то, что соответствует вашим требованиям.

Передача переменных через классы в Objective-C

Как передать переменные между контроллерами представления?

...