我有很多uitablextfields裏面有uitableviews。我正在使用textField的委託捕捉用戶的編輯。只要我不使用部分,這工作正常。因爲我使用textField的標籤來保存單元格的indexPath.row。問題是我必須現在使用部分,並且我必須以某種方式保存indexPath.row和.section。在uitableview中從uitextfield獲得價值
這是一些代碼。
func textFieldDidEndEditing(textField: UITextField) {
let indexPath = NSIndexPath(forRow: textField.tag, inSection: 0)
let cell : UITableViewCell? = self.tableView.cellForRowAtIndexPath(indexPath) as UITableViewCell?
if data[(cell?.contentView.viewWithTag(textField.tag + 10000) as! UILabel).text!] != textField.text {
newData[fields[indexPath.row].ID] = textField.text
}
print((cell?.contentView.viewWithTag(textField.tag + 10000) as! UILabel).text)
print(textField.text)
}
有沒有更好的方法來捕捉文本字段的編輯?或者我怎麼能將這兩個信息保存在文本字段的標記中?
問候Adarkas。
恩,這是一個不錯的主意,謝謝。我會測試一下。 – Adarkas2302
我發現了一個解決方案,我自己,但我仍然會嘗試你的建議,因爲我覺得它很有趣。謝謝你的幫助。 – Adarkas2302
@ Adarkas2302:如果你發現了這個問題的解決方案,你應該發佈一個答案並自己接受。這將有助於未來的讀者,當他們有與你的相同的問題。 –