从For循环问题中解析保存对象

时间:2015-10-29 18:38:55

标签: ios swift uitableview parse-platform swift2

我在将对象保存到我创建的Parse对象时遇到问题。我在UITableview中有一个字符串,用户使用UISwitch表示他们想要保存字符串。一旦用户选择了他们想要的所有内容,他们就会按下桌子正下方的UIToolbar上的保存按钮。激活保存按钮后,将进行两次检查:第一种是确保UISwitch已打开,下一次是检查包含字符串的NSDictionary的内容。我已经进行了检查,以确保for in loop正确地从字典中读取值,并且确实如此。但是保存的唯一对象是通过for in loop运行的最后一个对象。不知道为什么。这是我的代码:

@IBAction func questionSaved(sender: AnyObject){


    for (key,value) in savedItems{

        if key == cellNumber && value == true{

            for (key,value) in physicalQuestions{

                questionStore["physicalQuestion"] = value

                questionStore.saveInBackgroundWithBlock{ (success, error) -> Void in


                    //Set Deleted Value to False when Succeeded
                    if (success){

                        self.questionStore["deleted"] = false
                        self.questionStore.saveInBackground()


                    }else{

                        self.questionStore["deleted"] = true
                        self.questionStore.saveInBackground()
                    }


                }
            }
        }
    }
}

感谢您的帮助,我真的很感激。

0 个答案:

没有答案