如何使用MVVM + Swift4实现注册屏幕
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用MVVM + Swift4实现注册屏幕相关的知识,希望对你有一定的参考价值。
[![在此处输入图片说明] [1]] [1]我是ios开发人员,我正在使用XIB(非故事板),我在我的项目中使用Massive View Controllers,因此我一直在寻找一种更好的方式来构建我的项目并遇到了MVVM(Model-View-ViewModel)架构。我一直在用iOS阅读很多MVVM,我尝试了一个小任务,即注册屏幕。但是我在viewcontroller类中遇到错误。如果有人帮助我,那会很棒。
答案
您收到错误,因为您正在调用init方法错误,代码应该类似于
let signupscreen = SignupViewModel.init(Firstname: "",
Lastname: "",
Mailid: "",
Mobilenumber: 0,
Password: "",
Confirmpassword: "")
请使用小写标准参数名称,firstname
而不是Firstname
等。
请注意,在仔细查看viewDidLoad代码之后,我认为整个init方法是不必要的,因为您不需要signupscreen
对象,所以另一个答案就是删除代码并直接初始化ui组件。
以上是关于如何使用MVVM + Swift4实现注册屏幕的主要内容,如果未能解决你的问题,请参考以下文章
如何在 MVVM-C RxSwift 中实现 firebase 身份验证
如何将 UIBarButtonItem 放在 Swift4 上 NavigationController 的 ViewController 上?