gpt4 book ai didi

ios - 如何从 TextField 获取实时更改

转载 作者:行者123 更新时间:2023-12-01 21:56:51 25 4
gpt4 key购买 nike

我正在使用标签和 IB 方法操作从 TextField 获取值。编辑后单击表格 View 的主体时,我可以获得值。

cell.component.tag = indexPath.row

cell.component.addTarget(self, action: #selector(handleTextViewOther(_:)), for: .editingDidEnd)

然后我有我的 objc 方法
 @objc func handleTextViewOther(_ sender: UITextField){

let indexPath : IndexPath = IndexPath(item: sender.tag, section: 0)

let cell = tableView.cellForRow(at: indexPath) as! OnlyTextCell
if let key = cell.displayLabel.text, let val = cell.component.text{
print ("sender \(key) Field value = \(val)")
}
}


按预期工作:在文本字段上输入内容后,如果我在外面按,我会得到正确的值

不起作用:如果我继续编辑并且我的注意力集中在文本字段上,并且如果我单击“提交”按钮,我不会得到最新的文本。在“for”部分,我尝试了“all touch events”到“didEndEditing”的多种组合,但没有运气

我已经研究过,我认为我需要 textDidChangeNotification
但在 #selector(handleTextViewOther(_:)), for: .editingDidEnd 内for: 不包含我正在寻找的东西。如何取悦?

或者还有什么我可以做的吗?

最佳答案

for: .editingChanged
傻我,这解决了它!

关于ios - 如何从 TextField 获取实时更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61145057/

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