Как реализовать экран регистрации с помощью MVVM + Swift4 - PullRequest
0 голосов
/ 02 апреля 2019

[! [Введите описание изображения здесь] [1]] [1] Я разработчик для iOS, я использую XIB (а не раскадровку), и я виновен в наличии контроллеров Massive View в моих проектах, поэтому яискал лучший способ структурировать свои проекты и наткнулся на архитектуру MVVM (Model-View-ViewModel).Я много читал MVVM с iOS и попробовал одну маленькую задачу - экран регистрации.Но я получаю сообщение об ошибке в классе viewcontroller.Если кто-нибудь мне поможет, было бы здорово.

1 Ответ

0 голосов
/ 02 апреля 2019

Вы получаете сообщение об ошибке, потому что вы вызываете метод init неправильно, код должен выглядеть примерно так:

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

, и, пожалуйста, используйте строчный стандарт для имен параметров, firstname вместо Firstname и т. Д.on.

Обратите внимание, что после более внимательного изучения кода viewDidLoad мне кажется, что весь метод init не нужен, так как вам не нужен объект signupscreen для чего-либо, поэтому альтернативный ответ - простоудалите код и инициализируйте компоненты вашего интерфейса напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...