如何使用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 模式返回?

如何在WPF中动态创建布局(MVVM模式)

如何在 MVVM-C RxSwift 中实现 firebase 身份验证

如何将 UIBarButtonItem 放在 Swift4 上 NavigationController 的 ViewController 上?

在 MVVM 应用程序中的视图之间导航时如何保留视图的完整状态?

MVVM Light:如何注销 Messenger