Swift错误:从Parse中删除时,tableView中的最后一项会导致崩溃

时间:2015-08-08 07:46:30

标签: ios xcode swift uitableview parse-platform

我在TableViewCell中显示Parse数据。当我删除它时,会调用以下函数:

func deleteData () {

    var query = PFQuery(className:"myClass")
    query.whereKey("myInfo", equalTo: myArray[path]) 
     //path is a variable that is equal to indexPath.row
    query.findObjectsInBackgroundWithBlock {
        (objects: [AnyObject]?, error: NSError?) -> Void in

        if error == nil {

            if let objects = objects as? [PFObject] {

                for object in objects {
                    object.deleteInBackground()
                    println("1")
                }
            }
        } else {

            print(error)
        }
    }
}

然后我从Parse重新加载所有数据,但每次删除最后一项时都会发生崩溃。

  

[错误]:找不到删除对象(代码:101,版本:1.7.5)

以及

  

致命错误:数组索引超出范围

0 个答案:

没有答案