对于静态的cell来说,用xib来绘制是一件省事省力省心的事情,在做好了约束之后,我们还需要在代码里面配置一下,才能正常使用我们的cell
一、注册
如果你用xib文件的话,我们首先要这样写
let nib = UINib.init(nibName: "CustomCell", bundle: nil)
self.tableView.register(nib,forCellReuseIdentifier: "cell")
当然这个reuseIdentifier需要在nib文件里面设置好,具体设置的方法就是在右上角的Attributes inspector里面的 identifier一栏里面写好。
二、使用
随后在
tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
方法里,写
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! CustomCell
即可
三、细节
上面一个不好的实现就是,它的identifier是用string直接写的,这样是一种硬编码的方式,容易出错,最好是在声明一个变量来保存identifier,这样不容易出错,而且意义明白,容易让大家看懂。