我有以下课程
class Message : PFObject, PFSubclassing {
var messageTitle : NSString
...
}
Message类是Parse.com PFObject类的子类。
我保留了一系列消息
var messages = [Message]()
当我想编辑一个时:
var message = messages[index]
message. messageTitle = "Foo"
message.saveInBackgroundWithBlock({ (success: Bool!, error: NSError!) -> Void in
...
})
我不确定进行查询的方法是否正确,或者我是否可以使用数组中的对象来保存邮件?我得到重复记录,因为objectId将与原始记录相同或不同。
或许我应该保留一个本地objectId变量?
答案 0 :(得分:0)
objectId
会在成功保存时自动更新,但当然可以从回调中看到此更改,而不是saveInBackgroundWithBlock
之后的行 - 例如:
var message = messages[index]
message. messageTitle = "Foo"
message.saveInBackgroundWithBlock({ (success: Bool!, error: NSError!) -> Void in
println(message.objectId)
})
将打印保存后分配的实际ID。