我有一个从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行,这就是为什么表视图没有显示任何数据,但是我找到了解决这个问题但却无法解决的问题。找到了,有什么建议吗?
答案 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.")
}