您的位置:首页 > 移动开发 > Swift

【swift】自定义xib 的tableviewcell的使用

2017-05-15 20:52 204 查看
对于静态的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,这样不容易出错,而且意义明白,容易让大家看懂。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift