Parse.com查询未加载

时间:2015-03-01 12:47:27

标签: ios xcode swift uitableview parse-platform

我正在创建一个应用程序,在表格视图中显示解析数据。我从https://github.com/Bizzi-Body/HowToDisplayImagesInTableViewFromParse下载了一个模板,当我运行它时一切正常但是当我把我的Parse应用程序ID和客户端ID放在一起时它只显示一个加载屏幕(见截图)

所以我认为应用程序模板可能存在问题,因此下载了另一个并编辑了它,但同样的问题发生了,所以我认为我的解析帐户设置有问题。

screenshot

import UIKit

class TableViewController: PFQueryTableViewController {

    // Initialise the PFQueryTable tableview
    override init!(style: UITableViewStyle, className: String!) {
        super.init(style: style, className: className)
    }

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)

        // Configure the PFQueryTableView
        self.parseClassName = "Photo"
        self.textKey = "updatedAt"
        self.pullToRefreshEnabled = true
        self.paginationEnabled = false
    }

    // Define the query that will provide the data for the table view
    override func queryForTable() -> PFQuery! {
        var query = PFQuery(className: "Photo")
        query.orderByAscending("updatedAt")
        return query
    }

    //override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath, object: PFObject) -> PFTableViewCell {

        var cell = tableView.dequeueReusableCellWithIdentifier("Cell") as CustomCell!
        if cell == nil {
            cell = CustomCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
        }

        // Extract values from the PFObject to display in the table cell
        cell.username.text = object["user"] as String!
        cell.itemdetail.text = object["description"] as String!
        cell.price.text = object["Price"] as String!

        var thumbnail = object["Image"] as PFFile
        var initialThumbnail = UIImage(named: "question")
        cell.productimage.image = initialThumbnail
        cell.productimage.file = thumbnail
        cell.productimage.loadInBackground()


        return cell
    }


}

2 个答案:

答案 0 :(得分:0)

如果启用了Parse LocalDatastore,则会出现一个非常类似的问题:

https://github.com/ParsePlatform/ParseUI-iOS/issues/26

因此,请尝试禁用LocalDatastore或更新ParseSDK

答案 1 :(得分:0)

我认为问题在于Custom Cell类名称与故事板中详述的Custom Cell Class不匹配。

如果您的自定义单元格类被调用" CustomCell" (即 - 在" CustomCell.swift")你需要确保在故事板中原型单元的自定义类设置也是" CustomCell"。

创建一个自定义类/单元格时,可能会更改