EmptyDataView 允许你在表格数据为空时显示用户友好的视图。
使用 Apple 的 Swift 包管理器 集成
https://github.com/anup-deshpande/EmptyDataView.git
import EmptyDataView
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// Load empty data view if table data is empty
if colorList.isEmpty{
tableView.setEmptyDataView(image: UIImage(systemName: "paintpalette")!, title: "No colors in the palette")
}else{
tableView.removeEmptyDataView()
}
return colorList.count
}
注意 - 如果你使用了分隔线样式,请确保将其设置为无。
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// Load empty data view if table data is empty
if colorList.isEmpty{
tableView.separatorStyle = .none
tableView.setEmptyDataView(image: UIImage(systemName: "paintpalette")!, title: "No colors in the palette")
}else{
tableView.separatorStyle = .singleLine
tableView.removeEmptyDataView()
}
return colorList.count
}