【问题标题】:Get all results that are associated with current user in Parse在 Parse 中获取与当前用户关联的所有结果
【发布时间】:2016-04-16 14:17:48
【问题描述】:

我正在尝试检索与当前用户关联的“Job_Title”列中的所有对象。

目前我每次只得到表中的第一个结果。

我想要所有对象,这个登录的用户应该有 5 个。

    let query5 = PFQuery(className: "jHistory")
    query5.whereKey("createdBy", equalTo: PFUser.currentUser()!)
    query5.skip = 2
    query5.findObjectsInBackgroundWithBlock {
        (objects: [PFObject]?, error: NSError?) -> Void in

        if (objects != nil) {
            // The find succeeded.
            for object in objects! {

                let jobTitle = object["Job_Title"] as! NSString
                self.job_Title.text! = "\(jobTitle)"
                print(objects)

            }

        }

        else {
            // Log details of the failure
            print("Error")
        }
    }

【问题讨论】:

    标签: swift parse-platform pfuser


    【解决方案1】:

    您正在跳过前两个 (query5.skip = 2) - 因此该用户创建了 3 个作业,您跳过了 2 个作业,结果是一个。用户可能拥有不是createdBy 自己的工作。

    您应该检查您的whereKey 并使用通常的关系谓词。

    【讨论】:

    • 谢谢我现在设法将所有 5 个结果输出到控制台,但不确定如何在使用 let jobTitle = object["Job_Title"] 时将所有 5 个结果显示在屏幕上! NSString self.job_Title.text! =“(职位)”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 2014-05-08
    • 2019-10-04
    • 1970-01-01
    • 2016-04-17
    • 1970-01-01
    相关资源
    最近更新 更多