我使用2 tableviews
如何在textFieldDidEndEditing中找到正在編輯的tableview?
都有textfiled
在tableviewcell
,
我得到文本框的文本textFieldDidEndEditing
,但如何將我知道的文本正在被編輯所屬的tableview,我只是想知道的條件我可以區分來自textfield的文本以存儲在兩個不同的陣列中。
func textFieldDidEndEditing(_ textField: UITextField)
{
// let indexOf = txtArray.index(of:textField.tag)
if self.tblAnswer.isEditing
{
let indexOf = textField.tag
if let text = textField.text
{
if allAnsText.indices.contains(indexOf)
{
allAnsText.remove(at: indexOf)
}
if text.isEmpty
{
print("Write some text there")
}
else
{
allAnsText.insert(text, at: indexOf)
print(allAnsText)
}
}
}
else if self.tblVideo.isEditing
{
let indexOf = textField.tag
if let text = textField.text
{
if allMediaText.indices.contains(indexOf)
{
allMediaText.remove(at: indexOf)
}
if text.isEmpty
{
print("Write some text there")
}
else
{
allMediaText.insert(text, at: indexOf)
print(allMediaText)
}
}
}
}
請顯示一些代碼,你已經嘗試過。 – iPeter
你的tableviewcell對於兩個tableview都不同或相同 –
你在獲取textField.superView.superView嗎? –