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 =“我的自定义单元” 
返回单元
  }