我试图通过代码在Swift中实现自定义单元格。但是该单元格的内容没有得到更新。我做错了吗?
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
var cell: MyOrdersViewControllerLatest! = tableView .dequeueReusableCellWithIdentifier(cellIdentifier) as? MyOrdersViewControllerLatest
if (cell == nil) {
cell = MyOrdersViewControllerLatest(style: UITableViewCellStyle.Default, reuseIdentifier:cellIdentifier)
cell.selectionStyle = UITableViewCellSelectionStyle.None
}
cell.itemId = nil
cell.itemName = nil
return cell
}
答案 0 :(得分:0)
您只需将itemId
和itemName
设置为nil
即表示没有价值。您必须将值设置为数据源中的值。例如,如果您有一个数组,则要访问等于行索引的arrayelement:
cell.itemId = yourArray[indexPath.row].id
cell.itemName = yourArray[indexPath.row].name
return cell
答案 1 :(得分:0)
tableView.registerClass()解决了这个问题。