ios - swift 注册界面实现问题
本文介绍了ios - swift 注册界面实现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
大概图是这样的,后台已有,参数这些都有,但是逻辑代码应该怎么写? 用的alamofire库
解决方案
点击注册后,先比对验证码,然后就把填写的内容发给服务器
import Foundation
import Alamofire
import SwiftyJSON
extension NetworkManager{
/**
注册函数
- parameter userName: 用户名
- parameter password: 密码
- parameter email: 邮箱
- parameter completionHandler: 回调方法
*/
class func register(
userName:String,
password:String,
email:String,
completionHandler:(isSuccess:Bool,message:String?)->Void){
Alamofire.request(.POST, registerURL, parameters: ["username":userName,"password":password,"email":email], encoding: .JSON, headers: headers).responseJSON { (result) -> Void in
print(result)
if result.result.isSuccess{
guard let data = result.data else{return}
//转化为JSON
let JSONData = JSON(data:data)
if JSONData["result"]["stats"].string == "success"{
completionHandler(isSuccess: true,message: "注册成功")
return
}else if JSONData["code"].string != nil{
completionHandler(isSuccess: false,message: JSONData["error"].string)
return
}
completionHandler(isSuccess: false,message: JSONData["error"].string)
return
}
}
}
}
这篇关于ios - swift 注册界面实现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文