我正在创建一个空表视图,并已将DZNEmptyDataSet添加到我的应用程序中。“我的表”视图显示空数组的内容。但是DZNEmptyDataSet没有出现。
这是我的代码:
override func viewDidLoad() {
super.viewDidLoad()
tableView.dataSource = self
tableView.delegate = self
tableView.emptyDataSetSource = self
tableView.emptyDataSetDelegate = self
tableView.tableFooterView = UIView()
}
var emptyStrings: [String] = []
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return emptyStrings.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "newsIdentifier", for: indexPath)
cell.textLabel?.text = emptyStrings[indexPath.row]
return cell
}
最佳答案
你应该去DZNEmotyDataset类。
例如“Swift 4”;
func title(forEmptyDataSet scrollView: UIScrollView) -> NSAttributedString? {
let str = "Empty Name"
let attrs = [NSAttributedStringKey.font: UIFont.preferredFont(forTextStyle: UIFontTextStyle.headline)]
return NSAttributedString(string: str, attributes: attrs)
}
func description(forEmptyDataSet scrollView: UIScrollView) -> NSAttributedString? {
let str = "Empty Title"
let attrs = [NSAttributedStringKey.font: UIFont.preferredFont(forTextStyle: UIFontTextStyle.body)]
return NSAttributedString(string: str, attributes: attrs)
}
func image(forEmptyDataSet scrollView: UIScrollView) -> UIImage? {
return UIImage(named: "emptyImage")
}
关于swift - DZNEmptyDataSet没有显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47547833/