将不同高度的自定义UIView一个接一个地从上到下添加到UITableViewcell中

时间:2015-08-14 07:33:29

标签: ios swift uitableview uiview

您好我是swift ios的新手,如何将不同高度(取决于条件)的自定义UIView一个一个地添加到UITableViewCell中,另一个添加到另一个UITableViewCell中。就像iphone中的提醒应用程序,但每个单元格具有不同/相同的customViews - 取决于条件。什么是最好的方法或做法。谢谢大师。

1 个答案:

答案 0 :(得分:1)

要在UITableViewCell中使用自定义视图,您必须添加一个xib文件并添加到UITableViewCell的扩展类。

要指定自定义视图和UITablaView,您必须在此处执行此操作:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell.

示例:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("yourCellIdentifier") as! CustomView
    ...    
    return cell
}

要设置自动高度和更多信息,您可以按照本教程操作: dynamic table view cell height ios 8 swift