【发布时间】:2016-04-21 15:17:01
【问题描述】:
大家好,我正在尝试构建一个简单的滑动应用来喜欢和不喜欢上传的照片。我正在努力以我希望的方式将喜欢/不喜欢添加到 Parse 中。到目前为止,我已经尝试了两种方法:
- 将发布的图片的 objectId 添加到喜欢/不喜欢它的用户,但问题是数组中只显示了一个 objectId。
- 留在图片发布到的 Parse 类中(Post),将喜欢/不喜欢的用户 ID 添加到图片中。这根本不会发生,每次喜欢/不喜欢图像时都会使用新的 objectId 创建新行。
理想情况下,我希望将喜欢/不喜欢照片的用户放在一个数组中,以便稍后查询。我对 Parse 不是很了解,这是我第一次使用它,因此我们将不胜感激。
这是我在滑动图像时使用的代码(添加到 Post 类):
if gesture.state == UIGestureRecognizerState.Ended {
var likedOrDisliked = ""
if label.center.x < 100 {
print("Dislike")
likedOrDisliked = "disliked"
} else if label.center.x > self.view.bounds.width - 100 {
print("Like")
likedOrDisliked = "liked"
}
if likedOrDisliked != ""{
var post = PFObject(className: "Post")
post.addUniqueObjectsFromArray([(PFUser.currentUser()?.objectId!)!], forKey: likedOrDisliked)
post.saveInBackground()
}
这是我尝试添加到用户类时的 sn-p:
PFUser.currentUser()?.addUniqueObjectsFromArray([displayedUserID], forKey: likedOrDisliked)
do {
try PFUser.currentUser()?.save()
} catch {
}
这是仪表板中发生的情况, new rows created
【问题讨论】:
标签: ios swift parse-platform