2016-11-05 20 views
0

私のUITextFieldsのステータスが.textであることを確認したいと思います。 != ""で機能を実行し、警告表示if == ""を表示します。私は5つの異なるUITextFieldsを持っているので、私はswitchの声明を考えました。SwiftでUITextFieldsを使用してスイッチ式を作成する方法3

ただし、switchステートメント内のコードは実行されません。空でも大文字でもない場合でも。私は問題がswitch UITextField()にあると信じていますが、私は解決策を見つけられません。私は何が欠けていますか?ヘルプは非常に感謝しています。

PS。 saveCredentialpresentAlertViewは完全にアプリケーションの他の部分で動作しているため、問題ではない可能性があります。しかし、確かに:

func presentAlertView(_ vc: UIViewController, title: String, message: String?) { 
    var alert = UIAlertController(title: title, message: nil, preferredStyle: UIAlertControllerStyle.alert) 
    if message != nil { 
     alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.alert) 
    } 
    alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: nil)) 
    vc.present(alert, animated: true, completion: nil) 
} 

答えて

1

問題は、あなたがArrayからオブジェクトを渡す代わりに、switch文でUITextFiledの新しいインスタンスを渡しています。

switch tf { 

代わりの

switch UITextField() { 
+0

それをやったこと、ありがとうございました。できるだけ早く受け入れる –

+0

@DavidSeekようこそメイト:) –

関連する問題