Как использовать наблюдаемый объект в классе обернутого текстового поля - PullRequest
1 голос
/ 16 января 2020

Итак, у меня есть 4 текстовых поля со строками под ними. Когда пользователь вводит число в первое текстовое поле, он переходит к следующему и так далее, пока число, которое он ввел в последнее поле, в этот момент клавиатура просто не подаст в отставку, и пин будет оценен. Я хочу иметь возможность менять цвет линий в зависимости от того, на какое текстовое поле ориентировано время. Что я пробовал До сих пор я пытался создать экземпляр наблюдаемого объекта в представимом быстром файле, который составляет мое текстовое поле. Поэтому я изменю Observable Object, когда nextField станет первым респондентом, и я изменю переменную состояния в моем файле SwiftUI. Когда я пытаюсь создать экземпляр моего Observable Object в моем представимом файле, я получаю сообщение об ошибке, в котором говорится, что «ClassChool_WrappableTextField» не имеет инициализаторов ». В целом, я просто пытаюсь изменить цвет подчеркивания в зависимости от того, какое текстовое поле сосредоточено в данный момент. Спасибо за любую помощь, спасибо.

@objc func textChanged(sender: UITextField) {
    if (sender.text?.count)! > 0 {
        if let nextField = sender.superview?.superview?.viewWithTag(sender.tag + 1) as? UITextField{

            nextField.becomeFirstResponder()
        }else{
            sender.resignFirstResponder()
        }
    }
}`

UI

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