[![在此处输入图像描述][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 组件。