【问题标题】:loading data into TableView from Parse从 Parse 将数据加载到 TableView
【发布时间】:2015-11-15 14:59:40
【问题描述】:

大家好,我创建了一个函数,它在下面将项目保存到 tweetData:[PFObject] 数组

 func loadData() {

    //all current data to be displayed, adding data 1 by 1 remove whats there on reloading
    tweetData.removeAll()

    //query database for all tweets, very important that whats in the classname here, is the
    //same name as the class with Parse where these are being stored

    let findTweets:PFQuery = PFQuery(className: "Tweets")

    findTweets.findObjectsInBackgroundWithBlock { (objects:[PFObject]?, error: NSError?) -> Void in

        if error == nil {

            for object:PFObject in objects! {

                self.tweetData.append(object)

            }

            //--very important!!! dont forget to reload table data otherwise you will return no results
            self.tableView.reloadData()

        } else {

            print("nothing to load")

        }

    }

}

我怎样才能把它放到我的表格视图中来显示数据?一直在挣扎并遇到各种错误。这是我的表格视图 cellForRowAtIndexPath

 func tableView(tableView: UITableView, cellForRowAtIndexPath  

 indexPath: NSIndexPath) -> UITableViewCell {

    //use your custom table view cell here which is defined in another class

    let cell:CellTableViewCellController = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! CellTableViewCellController


  //NEED TO LOAD MY DATA



    return cell

    //-----add load data function to viewDidAppear method


}

有人可以帮我解决这个问题吗?谢谢

【问题讨论】:

    标签: swift parse-platform tableview


    【解决方案1】:
    all sorted just used query.objectforkey
    
    
    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    
        //use your custom table view cell here which is defined in another class
    
        let cell:CellTableViewCellController = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! CellTableViewCellController
    
        let query = tweetData[indexPath.row]
    
        cell.textLabel!.text = query.objectForKey("TweetContent") as? String
    
        return cell
    
        //-----add load data function to viewDidAppear method
    
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 2021-10-16
      • 1970-01-01
      相关资源
      最近更新 更多