使用swift从解析中检索数据时遇到严重问题

时间:2015-05-26 20:46:11

标签: ios swift parse-platform

我的表格视图一直空白,是否有任何建议显示Parse中univrsityEnrolledName类的University

import UIKit
import Parse
import ParseUI

class viewUniversityList: PFQueryTableViewController {


@IBOutlet var uiTableView: UITableView!


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

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

    self.parseClassName = "University"
    self.textKey = "universityEnrolledName"
    self.pullToRefreshEnabled = true
    self.paginationEnabled = false

}

override func viewDidLoad() {
    super.viewDidLoad()

    uiTableView.delegate = self
    uiTableView.dataSource = self
    // Uncomment the following line to preserve selection between presentations
    // self.clearsSelectionOnViewWillAppear = false

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
    // self.navigationItem.rightBarButtonItem = self.editButtonItem()
}



override func queryForTable() -> PFQuery {
    var query = PFQuery(className: "University")
    query.orderByAscending("universityEnrolledName")
    return query;
}



// MARK: - Table view data source



/*
//just added
override func textKey() -> NSString{
    return "universityEnrolledName"
}
*/

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    // #warning Incomplete method implementation.
    // Return the number of rows in the section.
    return 0
}



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


var cell = tableView.dequeueReusableCellWithIdentifier("Cell") as! PFTableViewCell!
/*
  if cell == nil {

    cell = PFTableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
  }
*/

if let universityEnrolledName = object?["universityEnrolledName"] as? String{

   cell?.textLabel?.text = universityEnrolledName

}

if let classEnrolledName = object?["classEnrolledName"] as? String{

  cell?.detailTextLabel?.text = classEnrolledName

}



  return cell;

}

0 个答案:

没有答案