我在将对象保存到我创建的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()
}
}
}
}
}
}
感谢您的帮助,我真的很感激。