如何使用 MVVM + Swift4 实现注册屏幕



[![在此处输入图像描述][1]][1]我是一名iOS开发人员,我使用的是XIB(不是故事板(,并且我对在我的项目中使用大规模视图控制器感到内疚,所以我一直在寻找一种更好的方法来构建我的项目,并遇到了MVVM(模型-视图-视图模型(架构。我一直在阅读很多iOS的MVVM,我尝试了一个小任务,即注册屏幕。但是我在视图控制器类中遇到错误。如果有人帮助我,那就太好了。

您收到错误,因为您错误地调用了 init 方法,代码应如下所示

let signupscreen = SignupViewModel.init(Firstname: "", 
                                        Lastname: "", 
                                        Mailid: "", 
                                        Mobilenumber: 0, 
                                        Password: "", 
                                        Confirmpassword: "")

并且参数名称请使用小写标准,firstname而不是Firstname等。

请注意,在更仔细地查看 viewDidLoad 代码后,在我看来,整个 init 方法是不必要的,因为您不需要 signupscreen 对象来处理任何内容,因此另一种答案是删除代码并直接初始化您的 ui 组件。

最新更新