Как я могу использовать пользовательские возможности SwipeCellKit для пользовательской ячейки, созданной из файла .xib? - PullRequest
0 голосов
/ 25 марта 2019

У меня есть пользовательская ячейка, созданная с использованием CustomCell.xib, а также класс, который идет с ней. Я использую его, регистрируя свою собственную ячейку в viewDidLoad():

categoryTableView.register(UINib(nibName: "CustomCell", bundle: nil), forCellReuseIdentifier: "customCell")
configureTableView()

Тогда я установил ячейку так: пусть cell = tableView.dequeueReusableCell (withIdentifier: "customCell", for: indexPath) как! CustomCategoryCell

Теперь я хочу использовать CocoaPod с именем SwipeCellKit , который делает ячейки способными выполнять действия, а также добавлять изображения и настраивать смахивание.

Для того, чтобы использовать это! Я должен изменить опускание ячейки, чтобы оно было as! SwipeTableViewCell.

Итак, мой вопрос: есть ли способ, которым я могу использовать как свою пользовательскую ячейку, так и SwipeCellKit CocoaPod?

Вначале я думал о том, чтобы перейти к контроллеру табличного представления и создать собственную ячейку прямо там, а не в пользовательском файле .xib, или скопировать и вставить код, указанный в проекте GitHub.

Есть мысли?

Заранее большое спасибо!

1 Ответ

0 голосов
/ 26 марта 2019

Вы должны иметь SwipeTableViewCell в качестве суперкласса вашей пользовательской ячейки вместо UITableViewCell.

import UIKit
import SwipeCellKit

class CustomCell: SwipeTableViewCell {
    [...]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...