【问题标题】:Access another class column from a pointer - Parse从指针访问另一个类列 - 解析
【发布时间】:2015-08-26 23:39:21
【问题描述】:

我正在做噩梦。

我有一个名为 Transactions 的 Parse 类,它有 3 个指向每个类的指针:

这是User的类

现在我要做的是显示所有TransactionsCustomTableView,我想将Username 放在单元格内。像这样:

问题是我找不到正确的查询来使用这些指针获取此信息。没有任何效果...什么查询给了我该交易的用户名?谢谢你

【问题讨论】:

    标签: ios swift parse-platform tableview


    【解决方案1】:

    如果您要查找所有交易:

    var query = PFQuery(className:"Transaction")
    query.includeKey("PointerUser")
    query.findObjectsInBackgroundWithBlock {
        (objects: [AnyObject]?, error: NSError?) -> Void in
    
        if error == nil {
            // The find succeeded.
            println("Successfully retrieved \(objects!.count) scores.")
            // Do something with the found objects
            if let objects = objects as? [PFObject] {
                for object in objects {
                    //because we used the include key command
                    //we can now access the user associated with PointerUser
                    println(object["PointerUser"]["Username"])
                }  
            }
        } else {
            // Log details of the failure
            println("Error: \(error!) \(error!.userInfo!)")
        }
    }
    

    【讨论】:

    • 有趣...这可能会解决我的问题,但我收到此错误:“无法下标“AnyObject”类型的值?在“Println”处具有“字符串”类型的索引
    • 我已经用“println(object["PointerUser"]?["Username"])”解决了这个问题,可以吗?
    • 我已使用您的代码将objects 传递到名为queryArray 的数组中。如何访问“pointerUser.username”?
    • 只需遍历 queryArray 并对每个对象“object”使用 ["PointerUser"]["Username"],就像以前一样。
    • 你能看一下吗? pastebin.com/PbtcjQ7v 实际上,当 ["PointerUser"]["Username"] "Cannot assign a value of type 'AnyObject??' 时给我一个错误到“字符串?”类型的值”(如果你愿意,我可以打开一个新问题)谢谢你的帮助:)
    猜你喜欢
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 2020-04-14
    • 1970-01-01
    相关资源
    最近更新 更多