gpt4 book ai didi

ios - 如何快速检测正在编辑哪个 TextView

转载 作者:行者123 更新时间:2023-11-28 09:44:02 36 4
gpt4 key购买 nike

我的 View 上有两个 TextView ,我希望它们都是可编辑的。

但每个都属于我数据库中的不同记录。

我如何才能检测到哪个 textView 正在被编辑?

到目前为止,这是我的代码

  func textViewDidChange(textView: UITextView) { //Handle the text changes here
if(textView.textAlignment == .Center){
PFUser.currentUser()!["bio"] = textView.text
PFUser.currentUser()!.saveInBackground()
}
else{
PFUser.currentUser()!["displayName"] = textView.text
PFUser.currentUser()!.saveInBackground()
}
}

我目前正在做的是检测 View 是右对齐还是居中对齐以便能够区分它们。这行得通,但并不理想,因为我想让它们都居中对齐。但我不知道 textView 对象中的哪个字段将包含一个 ID 或某种标识方法,以表明该函数是为哪个 textView 调用的。

最佳答案

只要您拥有引用这两个 TextView 的属性,您就可以简单地查看哪一个被传递给您的委托(delegate)并采取相应的行动:

func textViewDidChange(textView: UITextView) { //Handle the text changes here

guard let currentUser = PFUser.currentUser() else {
return
}
if (textView == self.bioTextView){
currentUser["bio"] = textView.text
currentUser.saveInBackground()
} else {
currentUser["displayName"] = textView.text
currentUser.saveInBackground()
}
}

关于ios - 如何快速检测正在编辑哪个 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38625944/

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