我有一个UITableView,可以根据用户的需要设置多个表格单元格 每个单元格包含UITextField,其文本值将插入到EditingDidEnd上的数组中 可以删除单元格。
当用户在单元格的文本字段处于活动状态(焦点)时尝试删除单元格时,我的应用程序将崩溃。
我需要在单元格的文本字段处于焦点时禁止删除,或者在按下删除时禁用保存在EditingDidEnd上。
如何使用以下代码实现此目的?
@IBAction func stepTextFieldEditingDidEnd(sender: UITextField) {
let pointInTable = sender.convertPoint(sender.bounds.origin, toView: self.stepTableView)
let textFieldIndexPath = self.stepTableView.indexPathForRowAtPoint(pointInTable)
steps[(textFieldIndexPath?.row)!] = sender.text!
}