簡體   English   中英

嘗試從數組中快速刪除時,不應刪除 tableview 單元格中的最后一個單元格

[英]The last cell in a tableview cell should not be deleted when trying to remove from array in swift

將數據輸入文本字段,當單擊添加按鈕時,該文本字段文本將附加到數組中並顯示在表格單元格中。 現在最多 5 個數據我可以附加並顯示在一個正在工作的單元格中,但在一個單元格中有一個刪除按鈕可以刪除附加的數據。 現在我希望在從單元格中逐個刪除條目時,不應刪除單元格中最后剩余的數據,並且應顯示一條吐司消息,說無法刪除強制性數據。 現在我正在刪除給定索引處的數據,但現在正在刪除所有數據,因為我不知道為最后一個未刪除的單元格放置哪個條件。 請幫我

我的代碼:

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,如果不是,則顯示吐司。 如果是,則刪除該行

@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()
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM