这种错误是 没有响应的 cell ,应该是 cell 没有被创建。
可以改成 下面的 形式
···
var cell = tableView.dequeueReusableCell(withIdentifier: "musicCell")
if cell == nil {
cell = UITableViewCell(style: .value2, reuseIdentifier: "musicCell")
}
let music = musicListViewModel.data[indexPath.row]
cell?.textLabel?.text = music.name
cell?.detailTextLabel?.text = music.singer
return cell!
···
网友评论