【发布时间】:2016-09-03 05:55:06
【问题描述】:
我有这个视图控制器(见下面的代码)链接到一个表视图控制器故事板。我得到了实际的表格视图,但没有显示我的自定义单元格。关于我做错了什么的任何想法?
很高兴知道: - 我有一个专门为我的手机制作的单独的 swift 文件 - 我已将单元与单元标识符连接起来 - 这不是我的主视图控制器。
提前致谢!
import UIKit
class ForecastTableViewController: UITableViewController {
var forecasts = [Forecast]()
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.reloadData()
}
override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return forecasts.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if let cell = tableView.dequeueReusableCell(withIdentifier: "forecastCell", for: indexPath) as? ForecastCell {
let forecast = forecasts[indexPath.row]
cell.configureCell(forecast: forecast)
return cell
} else {
return ForecastCell()
}
}
}
【问题讨论】:
-
给定
delegate和datasource到UITableView? -
你设置了tableview的delegate和datasource吗?
-
我已经做了,还是不行
-
尝试
numberOfRowsInSection下的静态计数 -
你确定预测不是一个空数组吗?