我正在设计一个包含3个自定义单元格的tableview。 我想通过添加独特的配件类型来定制它们。 我用一个静态单元格创建了一个tableViewController。我写了一个特殊的标识符和特殊类。
对于3个自定义单元格,我的tableView基金应该如何?
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let CityCellIdentifier = "CityTableViewCell"
let cell = tableView.dequeueReusableCellWithIdentifier(CityCellIdentifier, forIndexPath: indexPath) as! CityTableViewCell
// Configure the cell...
return cell
}
我应该为此创建三个单元格变量吗?
答案 0 :(得分:0)
根据我的回答here,请使用您自己的以下代码变体:
override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell? {
if (criteria for cell 1) {
let cell = tableView!.dequeueReusableCellWithIdentifier("cell1", forIndexPath: indexPath) as? cell1
return (cell)
}
else {
let cell = tableView!.dequeueReusableCellWithIdentifier("cell2", forIndexPath: indexPath) as? cell2
return (cell)
}
}