![](/img/trans.png)
[英]how to delete particular row in table view and edit that custom cell details
[英]How to delete table view row from custom cell?
我有一個帶有兩個按鈕的自定義表格視圖單元格。 如果任何一個被按下,我希望表格視圖刪除該行。 我已經知道該代碼:
myArray.removeAtIndex(indexPath.row)
tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Fade)
我只是想從我的自定義單元格中調用它。 我有這樣設置:
@IBAction func handleDecline(sender: AnyObject)
{
// Remove table view row
}
@IBAction func handleApprove(sender: AnyObject)
{
// Remove table view row
}
我將如何去做?
您不應處理從單元格本身刪除單元格的問題。 它違反了MVC模式。 應該將事件委托給視圖控制器,並使用deleteRows
方法在其中進行處理,如下所示:
tableView.deleteRows(at: [indexPath], with: .fade)
還必須相應地更新tableView的dataSource,否則應用程序將崩潰。
在這里,您可以找到一個示例,該示例說明了如何從單元委派事件到視圖控制器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.