日付ピッカーを使用して日付を格納するテキストフィールドがあります。私は、日付が選択されるまで隠しておきたいテキストビューを持っています。これには次のコードがあります。".isEmpty"が動作しないelseステートメントがある場合(swift3)
import UIKit
class ViewController: UIViewController {
@IBOutlet var label: UILabel!
@IBOutlet var thetextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
label.isHidden = thetextField.text!.isEmpty
}
func textFieldDidEndEditing(_ textField: UITextField) {
label.isHidden = textField.text!.isEmpty
}}
次のようになります
textField
EDIT
コードの
delegate
方法でこのプロパティをチェックすることです。 'text'プロパティが変更されたときには常にコードを実行する必要があります。 – vadianviewDidAppearで同じことを試みましたが、うまくいきませんでした。 –
'dptext'のテキストプロパティが' viewDidAppear'で変更されますか?確かにそうではありません。もう一度、 'dptext.text = .... 'が出現するたびにコードを実行する必要があります。 – vadian