我使用表视图控制器将当前用户的友谊关系添加到类似于用户表中另一个用户的行。 我找不到将所选行设置为变量的方法,在这种情况下,该对象将被称为user。我目前的方式在objectAtIndex部分引发错误。
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
var cell:UITableViewCell = tableView.cellForRowAtIndexPath(indexPath)!
cell.accessoryType = UITableViewCellAccessoryType.Checkmark
var relation : PFRelation = PFUser.currentUser().relationForKey("friendship")
let user:PFObject = self.userArray.objectAtIndex(indexPath.row) as PFObject
relation.addObject(user)
PFUser.currentUser().saveInBackgroundWithBlock { (succeed:Bool, error: NSError!) -> Void in
if error != nil {
NSLog("Unable to save")
}
}
}
抛出的错误强调objectAtIndex
,并说,"字符串没有名为' objectAtIndex
的成员'。"
我查看了大量的教程并阅读了大量文档,但无法找到解决方法。任何帮助都会很棒。 谢谢, 克里斯
这里定义了userArray ..
var userArray: [String] = []
override func viewDidLoad() {
super.viewDidLoad()
var query = PFUser.query()
query.whereKey("username", notEqualTo: PFUser.currentUser().username)
var users = query.findObjects()
for user in users {
userArray.append(user.username)
}
}