PFQueryTableView没有显示 - 在SWIFT中使用PARSE

时间:2014-12-16 15:59:56

标签: ios swift parse-platform

我已将此添加到我的appdelegate

var controller:PFQueryTableViewController = PFQueryTableViewController(className: "Types_")
self.window?.rootViewController = controller
println(self.window?.rootViewController)

我已经在swift中创建了一个新类:

class TableViewController: PFQueryTableViewController {

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


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

        self.parseClassName = "Types_"
        self.pullToRefreshEnabled = true
        self.paginationEnabled = true
        self.objectsPerPage = 5
        //self.textKey = "TypeOfVenue_"
}
    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 cellIdentifier = "eventCell"
    var cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier) as PFTableViewCell!
    if cell == nil {

        cell = PFTableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: cellIdentifier)

    }
    cell.textLabel?.text = object["TypeOfVenue_"] as NSString
    cell.detailTextLabel?.text = object["Seating"] as NSString
    return cell



   }

但新类不执行,如果我在类中添加断点,它不会执行断点。

我在Storyboard中添加了一个ViewController,并将类链接到视图控制器,如下所示:

enter image description here

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我在Storyboard上创建了一个TableView控制器,并删除了app delegate中的代码以创建控制器。

然后我将此类添加为tableview控制器上的类,并且它有效。