У меня есть табличное представление, которое заполняет все пользователи Parse в моей базе данных. Я пытаюсь отобразить всех пользователей, кроме текущего пользователя. Мое текущее решение является только добавить объекты в мой массив, если они удовлетворяют этому условиюSwift Отображение всех пользователей за исключением текущего пользователя Parse
if 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")
}
}
}
Я думаю, что вы имеете в виду 'query.wherekey ("имя пользователя", notEqualTo: PFUser.currentUser.username)', который был бы правильный формат, но я получаю сообщение об ошибке 'дополнительный аргумент 'notEqualTo' в call' – cphill
Извините, я добавил дополнительные брекеты. Благодаря! – cphill