我对pod swipecellkit的理解有问题。
我有一个简单的设置(用于检索数据的firebase)
关于我的:

class MyFriendsViewController: UIViewController,UITableViewDataSource, UITableViewDelegate {


    @IBOutlet weak var MyFriendsTableview: UITableView!
    var ref: DatabaseReference!
    var MyFriendslist = [MyFriendsModel]()

我有这样的牢房:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
      let cell = tableView.dequeueReusableCell(withIdentifier: "CustomFriends", for: indexPath) as! MyFriendsTableViewCell

     //   let cell = tableView.dequeueReusableCell(withIdentifier: "CustomFriends") as! SwipeTableViewCell
      //  cell.delegate = self

当我尝试实现swipecellkit时,我从myfriendtableviewcell(uiimage,label references)中释放了引用,如果我放置:
let cell = tableView.dequeueReusableCell(withIdentifier: "CustomFriends") as! SwipeTableViewCell
   cell.delegate = self

有人知道怎么打开这个吗?
谢谢!

最佳答案

只要改变这个:

class MyFriendsTableViewCell: UITableViewCell { ...

对此:
class MyFriendsTableViewCell: SwipeTableViewCell { ...

我们刚刚继承了继承uitableviewcell的swipableviewcell属性。更改后,您将可以使用MyFriendsTableViewCell属性和SwipeTableViewCell属性。
更新代码:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "CustomFriends", for: indexPath) as! MyFriendsTableViewCell
    cell.delegate = self
    ...
    cell.yourMyFriendsTableCellProperty = ...
    return cell
}

10-06 08:44