gpt4 book ai didi

ios - If else语句取决于文本字段(swif3)

转载 作者:行者123 更新时间:2023-12-01 19:52:43 24 4
gpt4 key购买 nike

我希望我的代码仅在且仅当文本文件中有文本且没有文本时才显示标签,而标签应该隐藏。而已。我下面的代码与我上面描述的不一样。

   import UIKit
class ViewController: UIViewController {

@IBOutlet var label: UILabel!
@IBOutlet var txtfield: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
appear()

}
func appear() {

if (txtfield.text?.isEmpty)! {
label.isHidden = true

}
else {
label.isHidden = false
}}}

最佳答案

使用下面的代码。

 override func viewWillAppear(_ animated: Bool)
{
textChanged(txtField)
}

func textChanged(_ textField: UITextField) {

if textField.text == ""
{
textField.isHidden = true
}
else
{
textField.isHidden = false
}
print("Hello")
}

override func viewDidLoad()
{
super.viewDidLoad()
txtField.addTarget(self, action: #selector(textChanged(_:)),for: .allEvents)
}

如果为空,
  • func textChanged将隐藏您的textField
  • 将其添加到viewWillAppear中将在屏幕出现时检查textField
  • viewDidLoad中,为每个事件将目标(textChanged)添加到textField中。
  • 关于ios - If else语句取决于文本字段(swif3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44895813/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com