[![在此处输入图片描述] [1]] [1]我是iOS开发人员,我使用的是XIB(不是Storyboard),因此在我的项目中使用Massive View Controllers感到内gui,所以我已经一直在寻找一种更好的方式来构建我的项目,并遇到了MVVM(Model-View-ViewModel)体系结构。我已经在iOS上阅读了很多MVVM,并且尝试了一个小任务,即注册屏幕。但是我在viewcontroller类中遇到错误。如果有人帮助我,那就太好了。
答案 0 :(得分:0)
由于错误地调用了init方法而导致错误,代码应类似于
let signupscreen = SignupViewModel.init(Firstname: "",
Lastname: "",
Mailid: "",
Mobilenumber: 0,
Password: "",
Confirmpassword: "")
,请使用小写标准的参数名称,firstname
代替Firstname
,依此类推。
请注意,在更仔细地查看了viewDidLoad代码之后,我觉得不需要整个init方法,因为您不需要signupscreen
对象,因此另一种解决方法是删除代码并直接初始化ui组件。