由于某种原因,数组没有被放入表视图中的原因是什么? googlebot
被正确实例化,在故事板中,单元格具有相同的标识符。还确认阵列已填充。我还已经在故事板上连接了数据源和委托。为什么tableview没有显示数组?
model.get("name"); //"Shcherbinka"
model.get("main").temp; //274.72
答案 0 :(得分:0)
您忘记添加self.tableView.reloadData
, - >这是刷新您的数据
for i in 0...object.count-1{
self.arrayOftexts.append(object[i].valueForKey("text") as! String)
print(self.arrayOftexts)
}
// add the following line
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.tableView.reloadData()
})
选择2
for i in 0...object.count-1{
self.arrayOftexts.append(object[i].valueForKey("text") as! String)
print(self.arrayOftexts)
}
// add the following line
if self.arrayOftexts>0
{
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.tableView.reloadData()
})
}
else
{
// set to tableview as hidden
}
override func numberOfSectionsInTableView(tableView: UITableView!) -> Int {
return 1
}
答案 1 :(得分:0)
正如大家所说,你可能遗漏了tableView.reloadData()
。
我通常做的是:
var arrayOftexts : [AnyObject]? {
didSet {
tableView.reloadData()
}
}
这将允许您在更新阵列时重新加载表。