0
이 내 코드하지만 문제는 사용자가 두 번째 확률값 내가 너무텍스트 필드가 비어있을 때 버튼을 사용하는 방법
override func viewDidLoad() {
handleTextField()
fullname.delegate = self
username.delegate = self
email.delegate = self
password.delegate = self
}
func handleTextField(){
fullname.addTarget(self, action: #selector(SignupVC.textFieldDidChange), for: UIControlEvents.editingChanged)
username.addTarget(self, action: #selector(SignupVC.textFieldDidChange), for: UIControlEvents.editingChanged)
email.addTarget(self, action: #selector(SignupVC.textFieldDidChange), for: UIControlEvents.editingChanged)
password.addTarget(self, action: #selector(SignupVC.textFieldDidChange), for: UIControlEvents.editingChanged)
}
@objc func textFieldDidChange(){
guard let username = username.text, !username.isEmpty, let email = email.text, !email.isEmpty, let fullname = fullname.text, !fullname.isEmpty, let password = password.text, !password.isEmpty else {
signupBtn.setTitleColor(UIColor.lightText, for: UIControlState.normal)
signupBtn.isEnabled = false
return
}
signupBtn.setTitleColor(UIColor.white, for: UIControlState.normal)
signupBtn.isEnabled = true
}
자신의 색상을 변경할 것입니다 를 입력하기 시작 후, 버튼 시동이 가능하다
예 난 내 코드 남자 잘못 아무것도 몰라 내 질문을 확인 – mazenqp
예 이번에는 문제가 shouldChangeCharact'에서 해결 될 수있다 ersIn 범위 '대리자 – ngbaanh
어떻게 모든게 잘 작동하지만 사용자 시작 유형 후 버튼을 사용 – mazenqp