UITableView iOS中的自定义单元格
自定义UITableViewCell可以允许使用功能强大,动态且响应迅速的界面。 通过广泛的自定义并结合其他技术,您可以执行以下操作:更改特定的属性或界面元素,以便在单元中进行更改或设置动画或绘制图素;在用户滚动浏览时有效地加载视频,甚至从用户下载时显示图片网络。 这里的可能性几乎是无限的。 以下是自定义单元格的简单示例:
在包含tableView的UIViewController中,注册新的自定义单元格的类(请参见下文)。 请注意,仅当您未在表视图的界面中设计带有情节提要的单元格时,才有必要。
迅速
覆盖func viewDidLoad(){
super.viewDidLoad()
//注册单元格类
tableView.register(CustomTableViewCell.self,forCellReuseIdentifier:
CustomTableViewCell.identifier)
}
如果您选择使用XIB文件,请改为registerNib
//注册笔尖
tableView.register(UINib(nibName:CustomTableViewCell.identifier,bundle:nil),
forCellReuseIdentifier:CustomTableViewCell.identifier)
现在您的tableView知道了您的自定义单元,您可以在cellForRowAtIndexPath中将其出队:
迅速
func tableView(tableView:UITableView,cellForRowAtIndexPath indexPath:NSIndexPath)-> UITableViewCell {
//加载CustomTableViewCell。 确保此处提供的标识符与您的单元格中的标识符匹配
让单元格:CustomTableViewCell = tableView.dequeueReusableCellWithIdentifier(CustomTableViewCell.identifier)为! CustomTableViewCell
//这就是神奇的地方-在自己的单元格上设置自定义属性
cell.customLabel.text =“我的自定义单元”
返回单元
}