本质上,我有一个表格视图,当它不显示任何行时,它必须显示图像文本。
我有以下结构解码 JSON:
var sections = [JSONSection]()
struct JSONSection {
let date : String
var items : [JSONStructure]
}
struct JSONStructure: Decodable {
let person: String
let processtime: String
enum CodingKeys : String, CodingKey {
case person, processtime
}
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
let section = sections[section].items
if section.count == 0 { tableView.setEmptyView(title: "Text", message: "Message")
} else {
tableView.restore()
}
return section.count
}
我没有收到任何错误,但我只是得到一个空白的表格视图(白色背景(,而不是自定义消息
这很可能是由我编写条件的方式引起的,我定义 sectionn.count 是错误的吗?
在 viewDidLoad 中设置数据源和委托:
self.tableView.delegate = self
self.tableView.dataSource = self