当前位置:数据分析 > iOS开发-js oc互调用

iOS开发-js oc互调用

  • 发布:2023-10-01 16:27

2019独角兽公司重招Python工程师标准>>> #import #导入 #import @protocol ServerJSProtocol //微信登录 - (无效)wxLogin; // 忘记密码 - (void)忘记; //去注册 - (void)toReg; // 登录 - (BOOL)userLogin:(BOOL)nc_vok:(NSString *)csessionid :(NSString *)sig :(NSString *)token :(NSString *)场景 :(NSString *)tx_Usermobilenum :(NSString *)tx_UserPassword;@ end @interface ServerJS : NSObject @end

#import "ServerJS.h"@implementation ServerJS- (void)wxLogin
{}
- (无效)忘记
{}
- (无效)toReg
{}- (BOOL)userLogin:(BOOL)nc_vok :(NSString *)csessionid :(NSString *)sig :(NSString *)token :(NSString *)场景 :(NSString *)tx_Usermobilenum :(NSString *)tx_UserPassword
{返回是;
}@结尾

用途:

- (void)webViewDidFinishLoad:(UIWebView *)webView{JSContext *context = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];ServerJS *js = [[ServerJS alloc] init];context[@"mobileObj"] = js;
}

方法名和 mobileObj 必须和 js 里面的一样

附上js部分代码

document.getElementById("bt_login").onclick = function(){if (!mobileObj.userLogin(nc_vok,document.getElementById('csessionid').value,document.getElementById('sig').value ,document.getElementById('token').value,document.getElementById('scene').value,document.getElementById('tx_Usermobilenum').value,document.getElementById('tx_UserPassword').value)) {resetAliyunAfs() ;}
};document.getElementById("wxlogin").onclick = function(){mobileObj.wxLogin();
};document.getElementById("bt_forget").onclick = function(){mobileObj.toForget();
};document.getElementById("bt_reg").onclick = function(){mobileObj.toReg();
};

 

转载于:https://www.sychzs.cn/gwlCode/blog/1580860

相关文章

最新资讯

热门推荐