0

我正在使用表视图控制器将当前用户的友谊关系添加到类似于用户表中另一个用户的行。我找不到将所选行设置为变量的方法,在这种情况下,该对象将被称为 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)

        }


    }
4

0 回答 0