Ios TableViewCell:出列的单元格不是标识符为的单元格的实例
我在自定义UIViewController中设置了一个UITableView,我称之为SavingViewController。我已经将tableView的委托和数据源设置为SavingViewController,并且我相信我已经正确设置了故事板中的所有标识符,但是始终调用guard语句中的致命错误Ios TableViewCell:出列的单元格不是标识符为的单元格的实例,ios,swift,uitableview,Ios,Swift,Uitableview,我在自定义UIViewController中设置了一个UITableView,我称之为SavingViewController。我已经将tableView的委托和数据源设置为SavingViewController,并且我相信我已经正确设置了故事板中的所有标识符,但是始终调用guard语句中的致命错误 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cellIdentifier = "WishlistTableViewCell"
guard let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath) as? WishlistTableViewCell else {
fatalError("The dequeued cell is not an instance of WishlistTableViewCell.")
}
return cell
}
------完整代码-------
伊斯蒂德
tableView.register(UITableViewCell.self,
forCellReuseIdentifier: "WishlistTableViewCell")
你应该:
tableView.register(WishlistTableViewCell.self,
forCellReuseIdentifier: "WishlistTableViewCell")
伊斯蒂德
tableView.register(UITableViewCell.self,
forCellReuseIdentifier: "WishlistTableViewCell")
你应该:
tableView.register(WishlistTableViewCell.self,
forCellReuseIdentifier: "WishlistTableViewCell")
不需要这条线-:
tableView.register(UITableViewCell.self,
forCellReuseIdentifier: "WishlistTableViewCell")
您使用的是接口生成器,而不是编程方式。拆下这一行,它就会工作。不需要这一行-:
tableView.register(UITableViewCell.self,
forCellReuseIdentifier: "WishlistTableViewCell")
您使用的是接口生成器,而不是编程方式。去掉这个,它就会工作