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