如何在Swift中使用包含URL的函数

时间:2018-04-07 01:56:06

标签: ios swift uitableview

我的Swift代码如下。我的问题是如何在tableView的选定行中使用函数<%= f.fields_for @session.memberships do |ff| %>

deleteRecording

1 个答案:

答案 0 :(得分:0)

主要 tableView.deleteRows 会自动更新您的表格视图,您不需要重新加载表格。但在此之前,您必须删除该文件并更新您的列表。只需简单的提交editingStyle 即可。

请参阅下面的示例代码并调整您的代码:

 func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
 //get your path from URL
   let path = getDirectory().appendingPathComponent("Recording\(indexPath.row + 1).m4a")
   if editingStyle == .delete {
    do{
       // delete file and update your list 
        try? FileManager.default.removeItem(at: path)
         self.listRecordings()
        tableView.deleteRows(at: [indexPath], with: .automatic)

    } catch{
        displayAlert(title: "OOPS", message: "Delete failed")
    }
  }
}