将数据输入到文本字段中,当单击添加按钮时,该文本字段文本将被附加到数组中并显示在表格单元格中。现在我可以附加最多 5 个数据并将其显示在正在运行的单元格中,但在单元格中有一个删除按钮,可以删除附加的数据。现在我希望,当从单元格中逐一删除条目时,不应删除单元格中最后剩余的数据,并且应显示一条 toast 消息,说明无法删除强制数据。现在我正在删除给定索引处的数据,但所有数据现在都被删除,因为我不知道为最后一个不被删除的单元格设置哪个条件。请帮助我
我的代码:
var rowIndex = Int()
@objc func deletecontact(sender: uibutton)
{
rowIndex = sender.tag
Self.openDeleteDialogPopup()
}
IBAction weak var func yesBtnClicked(sender:uibutton)
{
MyArr.remove(at: rowIndex)
Mytableview.reloaddata()
}
最佳答案
在从数组中删除项目的函数中,您需要检查它的计数是否大于 1,如果不是,则显示 toast。如果是,则删除该行
@IBAction weak var func yesBtnClicked(sender:UIButton) {
guard MyArr.count > 1 else { //If we have more than one item, then don't enter the else block
//showToastHere
return
}
MyArr.remove(at: rowIndex)
MyTableview.reloadData()
}
关于ios - 当尝试快速从数组中删除时,不应删除表格 View 单元格中的最后一个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60190749/