gpt4 book ai didi

当 UITextField.secureTextEntry 改变它的值时 Swift 得到回调

转载 作者:行者123 更新时间:2023-11-28 10:08:08 27 4
gpt4 key购买 nike

我正在寻找一种方法来在其中一个 UITextFields secureTextEntry 更改值时获得回调或事件。

我需要这个的原因如下。

我扩展了 UITextField 使其具有通过 UITextField 内的按钮打开和关闭 secureTextEntry 的功能。在我的一个 View 中,我有两个 UITextField,我希望控制第一个 UITextField 上的 secureTextEntry 状态的按钮也更改另一个 UITextField 上的 secureTextEntry。我认为最好的方法是在 View 控件本身中获取回调并切换另一个 UITextField,但我找不到获取 UITextField.secureTextEntry 更改的回调的方法。

最佳答案

在自定义 UITextfield 类中

override var isSecureTextEntry:Bool {
didSet {
// do next
}
}

//

let myTextF = UITextField()
var myObserve:NSKeyValueObservation?

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from
myObserve = myTextF.observe(\.isSecureTextEntry) { [weak self] (textF , change) in
print("changed")
}
}

关于当 UITextField.secureTextEntry 改变它的值时 Swift 得到回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51088930/

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