我想将DeviceTableViewCell经典版本与TDBadgedCell一起使用。我们如何一起使用两个氏族?例如,您的cellBadgedCell类。我想在单元格类中使用badgeString。这就是我在代码中显示的方式。
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return items.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cellBadgedCell = tableView.dequeueReusableCell(withIdentifier:"BadgedCell") as? TDBadgedCell;
if(cellBadgedCell == nil) {
cellBadgedCell = TDBadgedCell(style: .default, reuseIdentifier: "BadgedCell");
}
cellBadgedCell?.badgeString = demoItems[indexPath.row]["badge"]!
cellBadgedCell.badgeColor = .orange
let cell = tableView.dequeueReusableCell(withIdentifier: cellId, for: indexPath) as! DeviceTableViewCell
return cell
}
我想要的功能应该是这样的:
cell?.badgeString = ıtems[indexPath.row]["badge"]!
cell.badgeColor = .orange
答案 0 :(得分:2)
也许可以定义 DeviceTableViewCell类:TDBadgedCell,您可以使用badgeString和badgeColor