SwipeCellKit不刷卡

时间:2018-07-06 07:04:59

标签: ios swift

我无法使用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
}

1 个答案:

答案 0 :(得分:0)

感谢@Dharmesh Kheni和Delegate Method to UItableViewCell Swift的回答,我解决了这个问题。

我没有将cell.delegate = self as? SwipeTableViewCellDelegate移至

SwipeTableViewCellDelegate

解决了。我知道这是一个明显的答案! ;)