我正在学习如何在Swift中向tableView添加自定义单元格。我看了很多教程,它们都在某个地方说要使用类似于tableView.registerNib
的东西,但这对我不起作用!
这是我在tableViewController类中使用的代码:
var nib = UINib(nibName: "ViewExerciceCell", bundle: nil)
tableView.registerNib(nib, forCellReuseIdentifier: "ExerciceCell")
当我尝试构建时,第二行出现错误,错误信息如下:
无法使用类型为 '(UINib, forCellReuseIdentifier: String)' 的参数列表调用 'registerNib'。
我该怎么办?所有关于自定义单元格的教程和其他答案都使用此代码。
谢谢您提前的帮助。
tableView
是如何声明的?请注意,如果tableView
是一个可选项,你不能直接调用方法,必须使用tableView?.registerNib
表示法。 - Sulthan@IBOutlet weak var tableView: UITableView!
- Nicolas Meienberger