SWIFT中的PFQueryTableViewController

时间:2015-03-16 08:53:47

标签: ios swift parse-platform

我正在尝试使用名为 PFQueryTableViewController 的ParseUI控制器来使用加载更多功能。 有点谷歌...似乎很容易使用,但不知怎的,我不能让它工作.. 当我运行以下代码时,只有一个微调器。仅供参考,这个视图控制器不是我的主屏幕。我在AppDelegate中读到了关于初始化它的答案,但我没有完全遵循它,并认为这不适合我的情况。

Table View Cell Identifier

Table View Cell Custom Class

Result Screen

import ParseUI
import UIKit

class CouponsPFQueryTableViewController: PFQueryTableViewController {

override init!(style: UITableViewStyle, className: String!) {
    super.init(style: style, className: className)

}

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

    self.parseClassName = "Coupon"
    self.pullToRefreshEnabled = true
    self.paginationEnabled = true
    self.objectsPerPage = 5
    //self.textKey = "couponItemName"

}

override func viewDidLoad() {

    var nib = UINib(nibName: "CouponsTableViewCell", bundle: nil)
    tableView.registerNib(nib, forCellReuseIdentifier: "couponsTableViewCell")

}

override func queryForTable() -> PFQuery! {

    var query = PFQuery(className: self.parseClassName)

    if (objects.count == 0)
    {
        query.cachePolicy = kPFCachePolicyNetworkOnly
    }

    return query


}

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

    var cell = tableView.dequeueReusableCellWithIdentifier("couponsTableViewCell") as CouponsTableViewCell!

    cell.testLabel?.text = object["couponItemName"] as NSString
    return cell

}
}

0 个答案:

没有答案