使用iPhone SDK时如何在 JavaScript 中公开Objective-C方法?UIWebView
任何帮助,将不胜感激!
使用iPhone SDK时如何在 JavaScript 中公开Objective-C方法?UIWebView
任何帮助,将不胜感激!
最好的方法是通过自定义链接,然后使用 UIWebView 委托方法-webView:shouldStartLoadWithRequest:navigationType:
来捕获请求。当您看到带有链接的请求通过时,您就知道您的操作已被触发。
QuickConnectiPhone 框架中有一个示例应用程序向您展示如何执行此操作。
QuickConnectiPhone 还为您提供了一个名为“makeCall”的 JavaScript 函数。你向它传递一个命令和一个参数数组,它会将它们传递给你的应用程序的 Objective-C 端进行处理。然后,您可以进行函数调用。
您可以在 Sourceforge 上找到它。
要查看此示例,请查看来自 Github 的 PhoneGap 源代码:
http://github.com/sintaxi/phonegap/tree/master/iphone/Classes/GlassAppDelegate.m