在单元格的文本字段处于焦点时删除表格单元格会导致应用程序崩溃

时间:2016-04-14 08:43:45

标签: ios swift uitableview

我有一个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!
}

enter image description here

0 个答案:

没有答案