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