0
私は非常に新しいコーディングですが、パスワードを入力できるシンプルなテキストフィールドを作成しようとしていますが、そのパスワード/文字列が設定したパスワードと等しい場合、アクションを実行します..ここで私はこれまで持っているものですが、それはあなたがviewDidLoadメソッドからそれを呼び出すので、これは動作しない理由があるシンプルなIsEqualToパスワード、アドバイスが必要
@IBOutlet weak var KodeText: UITextField!
@IBOutlet weak var enterknapp: UIButton!
var password = "123"
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
enterknapp.isEnabled = false
if password == KodeText.text { enterknapp.isEnabled = true
}
}
あなたはブレークポイント* enterknappで確認しまし.isEnabled = true *が実行されていますか? – Oxthor
UITextFieldDelegate関数の「shouldChangeCharactersIn」のパスワードを比較するか、viewDidLoadではなくUIButton(enterknapp)のClickイベントを比較します。 –