24

使用iPhone SDK时如何在 JavaScript 中公开Objective-C方法?UIWebView

任何帮助,将不胜感激!

4

3 回答 3

22

最好的方法是通过自定义链接,然后使用 UIWebView 委托方法-webView:shouldStartLoadWithRequest:navigationType:来捕获请求。当您看到带有链接的请求通过时,您就知道您的操作已被触发。

于 2008-10-28T14:19:42.647 回答
3

QuickConnectiPhone 框架中有一个示例应用程序向您展示如何执行此操作。

QuickConnectiPhone 还为您提供了一个名为“makeCall”的 JavaScript 函数。你向它传递一个命令和一个参数数组,它会将它们传递给你的应用程序的 Objective-C 端进行处理。然后,您可以进行函数调用。

您可以在 Sourceforge 上找到它。

于 2008-12-06T23:50:03.313 回答
0

要查看此示例,请查看来自 Github 的 PhoneGap 源代码:

http://github.com/sintaxi/phonegap/tree/master/iphone/Classes/GlassAppDelegate.m

于 2008-10-30T04:38:36.440 回答