【swift】自定义xib 的tableviewcell的使用
2017-05-15 20:52
204 查看
对于静态的cell来说,用xib来绘制是一件省事省力省心的事情,在做好了约束之后,我们还需要在代码里面配置一下,才能正常使用我们的cell
当然这个reuseIdentifier需要在nib文件里面设置好,具体设置的方法就是在右上角的Attributes inspector里面的 identifier一栏里面写好。
方法里,写
即可
一、注册
如果你用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,这样不容易出错,而且意义明白,容易让大家看懂。相关文章推荐
- TableViewCell中自定义XIB的使用
- 【swift学习笔记】三.使用xib自定义UITableViewCell
- 【iOS】使用Xib自定义tableViewCell 获取数据
- Swift_ uitableview使用自定义(xib)cell
- swift开发笔记26 使用xib自定义相机界面
- swift开发笔记16 - 使用xib自定义一个控件(复合控件)
- swift和storyborad环境下通过xib自定义TableViewCell
- 如何 iOS 编程中使用自定义 TableViewCell
- 自定义View的封装和xib文件的使用详解
- Swift中使用MPMoviePlayerController实现自定义视频播放器界面
- iOS开发笔记22--使用XIB自定义一个UIView
- swift用xib 自定义View
- 使用xib封装一个自定义view的步骤
- 使用Autolayout xib实现动态高度的TableViewCell
- Swift中使用Xib获取UIView控件,结果UIView控件的subViews为nil
- 使用Autolayout xib实现动态高度的TableViewCell
- Swift - JPush极光推送的使用(发送自定义消息/通知/别名/tag)
- 使用Autolayout xib实现动态高度的TableViewCell
- [iOS 使用xib自定义UIView]
- 【ios】论自定义的控件如何在xib中使用,自定义控件在xib中的初始化入口函数