【发布时间】:2014-11-30 20:37:32
【问题描述】:
我有一个表格视图,列出了我的应用中的所有用户。当我的一个登录用户点击其中一个用户时,我想将该用户添加到他的“朋友”(这是一个类)我的 Friends 类有 2 个主要列:user 列(那个添加了朋友)指向PFUser 类,以及friend 列(添加的那个)也指向PFUser 类。我查询User 表以查找与表视图单元格显示的用户名匹配的用户。但是,当我尝试将此查询的结果添加到 Friends 类中的朋友列时,我收到一条错误消息,上面写着 "Error: invalid type for key friend, expected *_User, but got array" 不管怎样,这是我的代码:(Array Userlist 是一个存储所有返回用户的数组来自数据库)
override func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
var user:PFUser = userList.objectAtIndex(indexPath.row) as PFUser
var username = user.username
var friendQuery = PFUser.query()
friendQuery.whereKey("username", equalTo: username)
var friends = friendQuery.findObjects()
for person in friends{
var friend = PFObject(className: "Friends")
friend.addObject(PFUser.currentUser(), forKey: "user")
friend.addObject(person, forKey: "friend")
friend.saveInBackground()
}
}
【问题讨论】:
标签: ios database swift parse-platform ios8