使用Parse类数据填充tableview单元格

时间:2015-08-19 01:25:57

标签: ios swift parse-platform

我有一个从viewDidLoad方法调用的函数

netstat -ano

这将使用3个PFObject成功填充eventsData NSMutableArray。

然而,这产生了0行

func loadData()
{
    eventsData.removeAllObjects()

    var query = PFQuery(className:"Events")
    query.findObjectsInBackgroundWithBlock {
        (objects: [AnyObject]?, error: NSError?) -> Void in

        if error == nil {
            // The find succeeded.
            println("Successfully retrieved \(objects!.count) scores.")
            // Do something with the found objects
            if let objects = objects as? [PFObject] {
                for object in objects {
                    self.eventsData.addObject(object)
                }
                println("The Events data has \(self.eventsData.count) scores.")
            }
        } else {
            // Log details of the failure
            println("Error: \(error!) \(error!.userInfo!)")
        }
    }

所以在println的帮助下它显示: !!!!!!!!!活动数据有0分。!!!​​!! 成功检索了3个分数。 事件数据有3个分数。

所以我发现问题是它在数组填充之前初始化了0个tableview行,这就是为什么表视图没有显示任何数据,但是我找到了解决这个问题但却无法解决的问题。找到了,有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果您还没有UITableView,则需要为其创建一个IBOutlet,然后重新加载它的数据

if let objects = objects as? [PFObject] {
            for object in objects {
                self.eventsData.addObject(object)
            }
            // Reload table here
            println("The Events data has \(self.eventsData.count) scores.")
        }