baidu_35962618
2017-10-25 09:48swift 原生与h5二级页面交互
网上找的交互代码用webview加载的,我的一级是一个列表没问题,但是点击列表进入下一个页面,就获取不到模型“wangfangy”对象了,求大神指点一二!
self.jsContext = webView.value(forKeyPath: "documentView.webView.mainFrame.javaScriptContext") as? JSContext
let model = JSObjCModel()
model.controller = self
model.jsContext = self.jsContext
// 这一步是将SwiftJavaScriptModel模型注入到JS中,在JS就可以通过WebViewJavascriptBridge调用我们暴露的方法了。
self.jsContext?.setObject(model, forKeyedSubscript: "wangfangy" as NSCopying & NSObjectProtocol)
self.jsContext!.exceptionHandler = { (context, exception) in
print("exception:", exception)
}
- 点赞
- 回答
- 收藏
- 复制链接分享
0条回答
为你推荐
- swift API SecKeyCreateEncryptedData使用的其他经过身份验证的数据是什么?
- ios
- encryption
- swift
- 1个回答
- Swift 2 php mysql注册问题
- xcode
- mysql
- swift
- php
- 2个回答
- 如何在执行函数之前等待Swift中的变量? (迅速)
- request
- swift
- php
- 1个回答
- 最近升级到Xcode11.1,项目是swift5.0,真机第一次编译的时候,代码里修改的UI真机上并没有显示,第二次在编译运行才会显示。
- iphone
- ios
- xcode
- objective-c
- swift
- 1个回答
- swift语言,怎么把int类型的数组转为data类型
- 网络
- 通信
- swift
- 1个回答
换一换