我将数据从解析附加到数组中,但是当我尝试在表视图中加载数组时,没有显示任何内容。数组已填充,但没有显示任何内容。我该如何解决这个问题?
class View2: UIViewController, UITableViewDataSource, UITableViewDelegate{
var ret = [String]()
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return ret.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = table.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath)
cell.textLabel?.text = ret[indexPath.row]
return cell
}
}
答案 0 :(得分:1)
设置' ret'值,你必须重新加载表。
就我而言,
var ret = [String](){
didSet{
self.tableView.reloadData()
}
}
答案 1 :(得分:1)
在我的情况下,我忘了将UITableView数据源插座连接到ViewController。
答案 2 :(得分:0)
确保在收到数据后重新加载了tableview。使用tableViewName.reloadData()
答案 3 :(得分:0)
在数组的setter中添加对reloadData()
UITableView
方法的调用。