Swift显示除当前用户外的所有用户
我有一个tableview,其中填充了数据库中的所有解析用户。我正在尝试显示除当前登录用户之外的所有用户。我目前的解决方案是,只有满足此条件的对象才能添加到数组中Swift显示除当前用户外的所有用户,swift,parse-platform,Swift,Parse Platform,我有一个tableview,其中填充了数据库中的所有解析用户。我正在尝试显示除当前登录用户之外的所有用户。我目前的解决方案是,只有满足此条件的对象才能添加到数组中 如果user.username!=PFUser.currentUser().username 不幸的是,这造成了一个问题,因为我的表中没有填充任何内容 以下是我的全部功能: var userArray : NSMutableArray = [] override func viewDidLoad() { s
如果user.username!=PFUser.currentUser().username
不幸的是,这造成了一个问题,因为我的表中没有填充任何内容
以下是我的全部功能:
var userArray : NSMutableArray = []
override func viewDidLoad() {
super.viewDidLoad()
var user = PFUser.currentUser()
loadParseData()
}
func loadParseData() {
var user = PFUser.currentUser()
var query : PFQuery = PFUser.query()
query.findObjectsInBackgroundWithBlock {
(objects:[AnyObject]!, error:NSError!) -> Void in
if error == nil {
if let objects = objects {
println("\(objects.count) users are listed")
for object in objects {
if user.username != PFUser.currentUser().username {
self.userArray.addObject(object)
}
}
self.tableView.reloadData()
}
} else {
println("There is an error")
}
}
}
您可能需要查看子类PFQueryTableViewController-> 这里有一个如何使用这个子类的例子,里面有一个将查询返回到tableviewcontroller的方法 然后,您会发现在文档中再次使用查询更容易执行此任务,但它看起来是这样的
var query = PFUser.query
query.wherekey(username, notEqualTo: PFUser.currentUser.username)
return query
我想你的意思是
query.wherekey(“username”,notEqualTo:PFUser.currentUser.username)
这是正确的格式,但是我在call中得到了一个错误额外的参数“notEqualTo”
对不起,我添加了额外的大括号。谢谢