比较 PFObject 和 AnyObject - Parse.com + iOS
Comparing PFObject and AnyObject - Parse.com + iOS
我正在使用 Swift 和 Parse.com[=14 创建一个 iOS 应用程序=]
我有一个 PFQueryTableViewController
充满了 'posts' 的单元格。要仅在当前登录用户创建的 post 上显示选项按钮,我想检查 post 的 "fromUser" 属性(它是指向_User table) 与当前用户相同。
虽然下面的代码不起作用...得到错误 "cannot compare PFObject with AnyObject"
// Show options button if post by user
if post["fromUser"] == PFUser.currentUser() {
self.optionsButton.hidden = false
}
我该怎么做这个逻辑?
请尝试使用以下代码
var fromUser = post["fromUser"] as PFUser
var currentUser = PFUser.currentUser() as PFUser
// Show options button if post by user
if fromUser == currentUser {
self.optionsButton.hidden = false
}
与 objectId
比较,后者是用户的 唯一 ID
// Show options button if post by user
if post["fromUser"]["objectId"] == PFUser.currentUser().objectId() {
self.optionsButton.hidden = false
}
我正在使用 Swift 和 Parse.com[=14 创建一个 iOS 应用程序=]
我有一个 PFQueryTableViewController
充满了 'posts' 的单元格。要仅在当前登录用户创建的 post 上显示选项按钮,我想检查 post 的 "fromUser" 属性(它是指向_User table) 与当前用户相同。
虽然下面的代码不起作用...得到错误 "cannot compare PFObject with AnyObject"
// Show options button if post by user
if post["fromUser"] == PFUser.currentUser() {
self.optionsButton.hidden = false
}
我该怎么做这个逻辑?
请尝试使用以下代码
var fromUser = post["fromUser"] as PFUser
var currentUser = PFUser.currentUser() as PFUser
// Show options button if post by user
if fromUser == currentUser {
self.optionsButton.hidden = false
}
与 objectId
比较,后者是用户的 唯一 ID
// Show options button if post by user
if post["fromUser"]["objectId"] == PFUser.currentUser().objectId() {
self.optionsButton.hidden = false
}