- 1 此次用到的登录模块逻辑功能需要自己做逻辑请求包括验证码获取
- 2 目前功能就有以下gif图例,往后会更多拓展出更多登录的样例
- 3 老样子,看Gif
- 6 看看VM模块的逻辑代码 (需要在此次做逻辑验证包括数据请求)
import Foundation
class LoginLogicViewModel {
func LoginLogicViewModel(vc:UIViewController){
let loginvc = CommonFunction.ViewControllerWithStoryboardName("SB_Login", Identifier: "SB_Login") as! LoginViewController
/*---登录----*/
loginvc.Callback_loginInValue { [weak vc ](phone, password) in
//操作登录逻辑
debugPrint("用户登录")
//如果登录成功 可以退出该页面了
vc!.dismissViewControllerAnimated(true, completion: nil)
}
/*---用户注册----*/
loginvc.Callback_RegisterVerificationCodeValue {
debugPrint("用户注册验证码")
}
loginvc.Callback_RegisterSubmitValue { (phone, password, againpassword, VerificationCode) in
debugPrint("用户注册提交")
}
/*---忘记密码----*/
loginvc.Callback_ForgetpasswordVerificationCodeValue {
debugPrint("用户注册验证码")
}
loginvc.Callback_ForgetpasswordSubmitValue { (phone, password, againpassword, VerificationCode) in
debugPrint("用户忘记密码提交")
}
//present类型 (用户登录)
vc.presentViewController(loginvc, animated: true, completion: nil)
}
}
- 7 看看登录的设计模块
如需代码,请移动到--->http://www.jianshu.com/p/0f950c180cb8
网友评论