我无法使用SwipeCellKit滑动单元格。代码在下面,我怀疑它是cell.delegate行,但是我似乎对此问题视而不见。我认为这对其他人将立即显而易见。
注意:CharacterTableViewCell是SwipeTableViewCell类。
任何帮助将不胜感激。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! CharacterTableViewCell
cell.delegate = self as? SwipeTableViewCellDelegate
if let char = chars?[indexPath.row] {
let formattedString = NSMutableAttributedString()
formattedString
.normal("\(char.charName) - iLevel: ")
.bold("\(char.averageItemLevelEquipped)")
.normal("\n\(classConverter(class: (char.charClass))) - \(char.spec) (\(char.role))\nMissing gems: \(char.emptySockets)\nEnchants: \(char.backEnchant)")
cell.characterDataLabel.attributedText = formattedString
cell.characterThumbnail.layer.cornerRadius = 20
cell.characterThumbnail.layer.masksToBounds = true
cell.characterThumbnail.downloadedFrom(link: "http://render-eu.worldofwarcraft.com/character/\(char.thumbnail)")
cell.characterBackground.backgroundColor = UIColor(hex: classColor(class: char.charClass))
}
return cell
}
答案 0 :(得分:0)
感谢@Dharmesh Kheni和Delegate Method to UItableViewCell Swift的回答,我解决了这个问题。
我没有将cell.delegate = self as? SwipeTableViewCellDelegate
移至
SwipeTableViewCellDelegate
解决了。我知道这是一个明显的答案! ;)