我正在尝试弄清如何从字典的一部分中删除项目。

我有一个表视图,该表视图从对象(Parse中的PFObject)获取数组,现在我想知道如何在给定的索引路径处从数组中删除一项。

我想删除
表格视图的func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {方法。

最佳答案

最后使它正常工作(我认为我的问题可能与我正在运行的Xcode beta的先前版本有关。

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
        if (editingStyle == UITableViewCellEditingStyle.Delete) {
            let object: PFObject = self.array.objectAtIndex(indexPath.row) as! PFObject
            object.deleteInBackground()
            array?.removeObjectAtIndex(indexPath.row)
            tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Fade)
        } else if editingStyle == .Insert {
            // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
        }
}

关于ios - 使用Swift 2.0从给定索引路径的字典中的数组中删除项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32012493/

10-13 03:27