xcode – Swift – 无法在我的tableView上使用“registerNib”来添加自定义单元格

前端之家收集整理的这篇文章主要介绍了xcode – Swift – 无法在我的tableView上使用“registerNib”来添加自定义单元格前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只想弄清楚如何在 Swift中向tableView添加自定义单元格.我看了很多教程,他们都说在某些时候使用像tableView.registerNib这样的东西,这对我来说不起作用!

这是我在tableViewController类中使用的代码

var nib = UINib(nibName: "ViewExerciceCell",bundle: nil)
tableView.registerNib(nib,forCellReuseIdentifier: "ExerciceCell")

当我尝试构建时,我在第二行上有一个错误

Cannot invoke ‘registerNib’ with an argument list of type ‘(UINib,
forCellReuseIdentifier: String)’.

我能做什么 ?有关自定义单元格的所有教程和其他答案都使用此代码.

提前致谢

解决方法

我在tableView中使用以下代码:cellForRowAtIndexPath函数
var cell = tableView.dequeueReusableCellWithIdentifier("CustomCell") as UITableViewCell
if cell == nil {
    tableView.registerNib(UINib(nibName: "CustomCell",bundle: nil),forCellReuseIdentifier: "CustomCell")
    cell = tableView.dequeueReusableCellWithIdentifier("CustomCell") as UITableViewCell!
}

return cell

如果在storyboard或.xib文件中有自定义单元格,请不要忘记在Attributes检查器中设置Identifier(在本例中为CustomCell)

原文链接:https://www.f2er.com/iOS/334513.html

猜你在找的iOS相关文章